Inspiration
This project was inspired by our experience as college students, where lectures have over 300 people in them and it is hard to form study groups.
What does it do?
StudyHeels allows students to create an account and store all of their courses as well as their contact information so that when other students search a class name, if there is a match in their classes, the contact information is available for the students.
What did we use?
We used VScode as our interface and we split the project up into front-end and back-end. Two of the team members worked on the frontend portion of the project, using react to create the pages such as the login, profile page, courses page etc. The other two worked on the backend using FastAPI and SupaBase to handle the routing for the pages.
Challenges?
There were many small challenges that arose as all the team members were using things they had never used before, which resulted in a bit of a learning curve. An example of this was when the backend team was using postman to test the backend portion of the code and it wasn't working due to an importation issue which took quite a while to find.
Accomplishments that we're proud of
We accomplished creating a server that could allow users to search for courses, find other profiles, and allow users to log in/create an account for StudyHeels. We are proud of having a unique idea and creating something that could be used by UNC students across campus, and enrich their academics. Creating the actual server that takes data stored in the database is an accomplishment that we all are proud of.
What we learned
We learned react, fastAPIs, Supabase database, and much more relating to front end and backend development. We are very proud of ourselves for learning so much in such a short period of time. Although we could've added more to our project, we are proud of all the new material we learned and progress we made.
What's next for StudyHeels
StudyHeels can be further developed much more, such as the frontend development implementing more user friendly interfaces, and the functionality being more closely to what was intended.
Built With
- fastapi
- javascript
- python
- react
- supabase
- tsx
- typescript
Log in or sign up for Devpost to join the conversation.