Inspiration
Students like us spend a lot of time finding a proper place to study or relax. We have found this problem time and time again when we need to study with friends or complete a group project. People do know where all these places are, but there is no way to their WiFi quality, noise levels or availability. We wanted to solve this frustration by creating a tool that would allow students to balance productivity and well-being.
What it does
ZenSpace is a web app that helps students find study or recreation spot that best suits their needs. These study spots are created by other students and we have set up a database of spots in our local area that we know to exist. Spots are rated based on common amenities like WiFi, seating and noise level.
How we built it
ZenSpace is created on a diverse tech-stack with ReactJS being the framework. We used Python and Flask to handle the routes and API calls. We used OpenAI for our API.
Challenges we ran into
One big challenge we ran into was combining both study and recreation data in a way that felt intuitive. Other challenges we faced were finding a database that was low cost or free.
Accomplishments that we're proud of
We are proud of building a fully working MVP in 36 hours, creating a clean user interface, and being able to connect Flask with a frontend and database under time pressure.
What we learned
We learned how to design and build a full-stack project in a very quick time. More importantly we learned the importance of good planning, and structuring out our database in such a way we could expand for other features with out restarting. We also improved our skills in all the tools that we used.
What's next for ZenSpace
ZenSpace still has a long way to go. For the future we have big plans such as gamifying with a community rating system. Implementing a map with access to you location to find top-rated spots near the user. Another feature is to add a tutoring system.
Built With
- flask
- openai
- python
- react
- supabase
- typescript
- vs-code
Log in or sign up for Devpost to join the conversation.