Inspiration

We spend at least two to three hours each semester making our schedules. It is rigorous work comparing various class times. We took inspiration from the inconvenience of making class schedules.

What it does

The user of the website should select classes they wish to take. The website will generate the variation of class schedules possible and present it in graphic and table form.

How we built it

We first built the frontend backbone by developing the timetable, search bar, and class selector. After we developed the algorithm.

Challenges we ran into

Developing the algorithm that generates the numerous schedule variations was a difficult challenge. There were many components, but after whiteboarding, we were able to successfully conceptualize and implement the algorithm.

Accomplishments that we're proud of

Besides the accomplishment of developing a web-based application in 36 hours, we are most proud of the teamwork and personal growth we achieved through this hackathon. By jointly working on Vari, we gained valuable collaborative technical experience. We were also proud of persevering in conceptualizing and implementing an algorithm that has the capability to have a real-world impact.

What we learned

We learned algorithm development strategies, applying them first-hand, and further developed our knowledge in HTML/CSS and JavaScript. We gained great experience with time management in a fast-paced project development environment.

What's next for Vari

We want to add features that allow users to easily express their schedule preferences. For example, if students do not wish to take classes before 10:00 am, they can exclude all class variations before that time. We also want to connect the program to the university's scheduling API in order to fully utilize the algorithm with all classes. Additionally, we plan to make the program expandable to other universities, or even high schools.

Built With

Share this project:

Updates