💡 Inspiration
We get no sleep and mess up our sleep schedules a lot. Especially during hackathons. Let's fix them!
⭐ What it does
Snuz (/snuːz/) adds accountability and gamifying elements to sleep scheduling by setting sleep plans with your friends. Together, you commit to sleeping and waking up at the same times which comes out to a score where you are ranked against each other. Snuz, the bear, also acts as a unique motivator within the app to encourage you to wake up on time instead of hitting Snuz...
👷🏻 How we built it
Snuz is a mobile app built using Expo and React Native. We used Figma, Adobe Illustrator and Procreate to prototype the app, create our custom bear mascot (Snuz the Bear) and generate the animations. Our backend uses the FastAPI framework to connect to our database (Supabase), run our local generative text AI model (distilgpt) and compute background sleep data. We also used the Defang CLI to deploy the backend service to the cloud and Postman to test the backend service APIs.
🚧 Challenges we ran into
- Initial connections with working with Defang and deploying to the cloud
- Connecting the frontend and backend through APIs
- Working with WebSockets in the frontend and backend
💛 Accomplishments that we're proud of
- Snuz the bear <3
- Live connections to see which bears in the group are sleeping
- Created a full-stack mobile application
🤔 What's next for Snuz
More detailed sleep data tracking and analytics More games to validate awakeness to turn off the morning alarm
Built With
- expo.io
- fast-api
- figma
- pytorch
- react-native
- supabase
- websockets



Log in or sign up for Devpost to join the conversation.