Coder Social home page Coder Social logo

qasimabbas / rucoursemaps Goto Github PK

View Code? Open in Web Editor NEW

This project forked from roopeshkom/rucoursemaps

0.0 1.0 0.0 5.92 MB

Student tool that allows for graph visualizations of their department's courses and prerequisites

Home Page: http://www.rucoursemaps.com

Python 92.39% CSS 0.28% HTML 0.23% C 6.84% C++ 0.03% JavaScript 0.09% Batchfile 0.02% PowerShell 0.12%

rucoursemaps's Introduction

README

This is a tool for students of Rutgers University to see all of the courses in any particular department by prerequisite. Just go to rucoursemaps.com

This is a web flask application. Graphs were generated via the Cytoscape JS API.

Note: Courses which have prereqs in other departments do not show up. This feature will be added in the future.

How to run local host: First you need to clone the repo git clone https://github.com/roopeshkom/RUCourseMaps.git

Then make sure you have python 2.7 installed, as well as flask. cd into the RUCourseMaps repo and run

.\venv\Scripts\activate

Install the dependencies into the virtual environment

pip install Flask

pip install venv

Next run the app python app.py.

Finally go to your browser to see it at localhost:5000 Then to stop the virtual environment enter deactivate

TODO:

  1. Correct json parsing algo for all SOE departments, where it is not detecting prereqs-> To do this we need to integrate the Spring and Fall Semester JSON together to detect all possible prereqs
  2. Add clicking functionality such that it will highlight the nodes and previous nodes
  3. Add hover-over node function -> generates textbox (course name and discription (in the near future feature will be added))
  4. Either add the course's department code into one of the strings, or create a new string that incorporates this: (Ex. 198:111, 198:112, ....). I need the department # so I can properly add href links / other fun stuff based on the specific department selected by the user.
  5. Add a feature that will add classes which have prereqs in other departments (after deployment).
  6. Change node color style (red and black)
  7. Remove semi colons in the course names
  8. Create a loading screen with cool graphics
  9. Coreqs cases

rucoursemaps's People

Contributors

btruer avatar alexjjia avatar

Watchers

Qasim Abbas avatar

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.