We detected a frustrating problem on our College Park campus concerning schedule crafting. It is an unavoidable duty of every student, and we desire to make it a more pleasant experience for all. It proves very helpful for students to actually create an outline of their preferred schedules before having to commit by registering for classes.
What it does
Terptimizer is a play on words for "Terp Optimizer," a website designed to calculate potential schedules and provide options for students prior to having to lock-in on their desired courses one-by-one. It was intended to have several additional features such as course-time preference and potential free-days, but unfortunately, we were not able to implement these due to a lack of time.
How we built it
We split the job evenly between front-end (stylistic and functional) to back-end (code-heavy and logical). One of the front end members worked on the input page, while the other worked on the output page, and the two coincided to connect these pages to the back-end code.
Challenges we ran into
None of our group members were familiar with front-end web development, so two of us were forced to spend the majority of our time simply learning the requisite languages. Furthermore, we experienced significant difficulties with transmitting data from front-end to back-end due to our lack of familiarity with the languages.
Accomplishments that we're proud of
We are proud of our individual successes in both back-end code logic and front-end design, given the short amount of time we were given to learn the necessary languages.
What we learned
We all learned a great deal about the importance of preparation, time allocation, duty distribution, and many useful things about coding itself from out first Hackathon. We hope to continue to learn from seeing the works of other teams.
What's next for Terptimizer
Due to our unfortunate lack of time and experience, we were not able to put everything we had into this project, but we hope to finish this project and add the features we desired in order to create an improved schedule builder for College Park students.