Git Product home page Git Product logo

salisburyanalytics's Introduction

salisburyanalytics's People

Contributors

idugan100 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

mustafademir0

salisburyanalytics's Issues

Remove incorrect rmp links

Some rmp links are for the school and not the professor. I should do a like query to find the ones that are incorrect.

Payments

Things to be paywalled

  • semester filtering
  • charts
  • easiest/hardest professor/course report

let's use stripe and if you click on a paywalled things, you'll be redirected to a login page where you have to subscribe
possibly add a comparison chart between free plan, paid plan, coursicle, rmp, and salisbury univertisy website

More analytics of non bot users

I would like to log various items about the users that pass the bot filter.
When you click on a date in the usage log, it would take you to another table with the more detailed user information.

  1. User Agent
  2. Hash the ip address to get a unique identifier
  3. Time
  4. Page Visited
  5. usage log id

Responsive design

Site looks good on an ordinary laptop and on a phone, but looks super bad in an in between tablet sized device.

image

Fix Grade distribution chart parameters

Right now I have this crazy function in the course controller to allow the query grade distributions to be used by the Grade Distribution chart. I should rewrite this to take a simple array from the query and consider if the total grade distribution values even need to be stored now that they are only being loaded one at a time on the show page.

image

Fix exisiting page tests

My suite of page visit tests is failing because if a user is not logged in/subscribed, you get a 303 response not 200

Over haul premium page

This page needs to really sell the product and right now it looks terrible. Could possibly include the gif idea

Enrollment Chart

Create a chart that tracks enrollment with a similar setup as the gpa tracking chart.

Course and Professor Stat calculation commands

refactor functionality out from a command into a service class that the functionality can call. This way we can also hook the process up to a ui for the admin to recall when needed.

No rmp link handling

If the professor doesn't havea rmp link, still have a button an pop up but have the message with the frown :(

Contact Tab

This would be a form that accepts messages that could then be viewed in a message queue in the admin panel.

Rework adding a review

Thoughts

  • remove add review link
  • populate information for course/ professor when redirected from a review modal
  • add review button at top of all reviews page
  • add dynamic selection for department/courses/professors as the lists are way to long right now

RMP issues

  1. Not able to access: turn button into a link
  2. Just outage: if the viewer is not working, become a link

No error handling on import data

  1. no exception handling
  2. nothing happens if you say file headers are incorrect
  3. handle error when unable to open file
  4. not extendible -> no way to customize it for other data formats that I'd also like normalized

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.