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.

Built With

Share this project:

Updates

Submission history