As college students, we were tired of signing up for interesting or even required classes, paying tuition, and then finding out that the class would require an extra $300 worth of textbooks, iClickers, and learning software. For some students, a few hundred dollars is the difference between making rent or affording groceries for the month, and finding out you need all these supplies _ after _ you register and pay tuition is far from ideal. Top of the Class aims to fix this issue.
What it does
Top of the Class works similarly to things like Rate My Professor, where students provide information about the courses they took and what supplies they needed. Other students can like/dislike these submissions to try to gain a more accurate picture of the financial burden a class imposes.
How we built it
We used React to build the front end web-app, stored all of the data on Google Cloud Compute, and connected the two parts with a couple of Python scripts.
Challenges we ran into
Actually, one of the biggest challenge was getting the frontend to look nice and usable. We spent a lot of time fiddling with the CSS to make it just how we wanted it!
Accomplishments that we're proud of
We are proud of the fact that we made a product that we would actually use ourselves, and will actually have a financial and substantial impact on our fellow students.
What we learned
We learned a lot about React, and how helpful it is in getting a working web app.
What's next for Top of the Class
We would like to actually implement the like/dislike feature, the "add item" feature, the "exclude cost for supplies I already own" feature, plus a few cosmetic improvements.