A universal solution to introduce you to WPI's major requirement system
Developed by WPI students for WPI students (GoatHack 2024).
Roadmap-WPI provides a clean, aesthetic visual solution to help incoming WPI students understand the major requirements system. The website is designed to be easy to use and understand, and is a great resource for students to use when planning their academic career by keeping track of their major requirements and progress as well as visualizing prerequisites and course offerings. This project was developed by Randy Huang, Tarun Eswar, Ajay Bhagavatula, Erica Dong, and Charles Tang for the GoatHacks 2024 hackathon at WPI.
To run the project locally, you may clone this respository. You must have Node version 18+ installed on your machine.
git clone https://github.com/WPI-Roadmap/client-side.git
Then, install the dependencies.
cd client-side
npm install
Finally, run the project.
npm start
Go to localhost:3000
to view the project.
- Roadmap visualization for all majors (hierarchal diagram)
- Sync with OSCAR.wpi.edu and COURSELISTINGS.wpi.edu for up-to-date course offerings and professor/course ratings
- Tracking sheet digitization for helping you satisfy major requirements
- LLM-based course recommendations based on your major, interests, and satisfaction with past courses
- Profile syncing and WPI SSO
We'd love to have your help in making Roadmap-WPI better. The project still has work to do before full production launch, but if there's an issue you'd like to see addressed sooner rather than later, let us know.
For any concerns, please open an issue, or feel free to, fork the project and send a pull request.
- Version 1.0 (01/14/2024)
- Initial Release
- See [Commits history]