Inspiration

We know over 40,000 students struggle with course scheduling every semester. Choosing classes can be a difficult task, but when it takes three hours to just pick and schedule, not one likes the experience. Having faced the hardships of course scheduling, we decided to use this hackathon to tackle this issue!

What it does

ScheduleAthena is an interactive website, which allows you to pick up to five classes (typical of undergraduates), that you would like to schedule. The website then gives a sample schedule with coordinated days and timings so the students can have one load of pressure off their back!

How we built it

We utilize HTML, CSS and Java Script for this project. The front-end is primarily HTML, with CSS for formatting, and the database organization utilized JSON and React (Java Script).

Challenges we ran into

One of the challenges we ran into was creating a database for the class options. For the purposes of this demo, we created a small database using JSON and the React interface which holds a few courses available to undergraduates. The second, and the biggest, challenge we faced was composing an algorithm to sort and iterate through the database to find the best timing for a schedule based on the user's inputted classes.

Accomplishments that we're proud of

We are proud of how we distributed our roles and worked on this project as a TEAM. Despite the fact that we were all beginners and are experiencing our first hackathon, we were able to think of an issue that addresses a greater student population beyond our group.

What we learned

We learned how to implement React, code with HTML and CSS, implement our own database, using JSON, how to work as a team, and learn about how a hackathon works.

What's next for ScheduleAthena

Our team's next goal is to be better hackers! Although ScheduleAthena is just a demo prototype, we hope we can get the opportunity and skills to make this of better use for USC students!

Share this project:

Updates