Inspiration
The idea for this project came from the frustration and anxiety of waiting for an advisor to respond to emails about classes to sign up for.
What it does
This project uses data taken from OSCAR and ratemyprofessor.com to generate an optimized list of class registration numbers for classes that have the highest rating, but also don’t conflict time-wise.
How we built it
We made this project by first creating a sample set of data by researching various classes and professors on OSCAR and ratemyprofessor.com. Then we listed out the logic that the average student would use to select classes on paper. Finally we wrote code implementing that logic to make an optimized schedule.
Challenges we ran into
One of the main challenges we ran into was processing the data we researched. Because there are a lot of factors that go into choosing classes, it was very difficult to handle the large amount of data needed to generate an optimized schedule.
Accomplishments that we're proud of
The main accomplishment we are proud of is completing a project for our first hackathon. But it is also cool to make something that might come in handy the next time we register for classes.
What we learned
I think the most important thing we learned from this project is how much research goes into making any project. It felt like 70% of this project was researching solutions to problems and 30% was typing out lines of code.
What's next for +visor
If we have time to improve +visor before early November we might be able to use it to find the best classes to sign up for next semester.
Log in or sign up for Devpost to join the conversation.