Our Project for the 2022 SteelHacks Hackathon Competition.
- Caleb Tsai
- Justin Henry
- Robbie Fishel
- Kenny Zhang
To develop/test the original app with vanilla JS and python:
- To enter venv:
source .steelHacksVENV/bin/activate
- Once in venv, you might have to run:
pip install git+https://github.com/pittcsc/PittAPI.git@robbie-dev
- To exit venv:
deactivate
To develop/test the react app, follow these steps:
- Ensure you have node and npm installed.
- Install yarn by running the command
npm install -g yarn
- Navigate your terminal into react-app by doing
cd react-app
- Install all necessary dependencies using
yarn install
- To run the code, use
yarn start
How many times have you stressed over choosing courses for next semester? Have you ever found a class you really want to take and then... an error pops up displaying a random prerequisite you've never seen before :( Traditional course registration is often outdated and confusing. There may be long lists of courses to choose from encompassing various levels of experience. Students frequently struggle to effectively find and plan for their future academic interests. We now introduce myCourseBuilder: a tool that reimagines course planning via data visualization to guide its users towards the courses and interests they wish to pursue.
With myCourseBuilder, users initially choose a specific term and department code from a dropdown containing all information in a given database. They are then taken to a page displaying all available courses, each course initially set to a gray background.
- html/css
- d3.js
- python
- React