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!
Log in or sign up for Devpost to join the conversation.