Inspiration
We chase supplements, productivity hacks, and motivation videos, ignoring the basics that solve most problems, Eating well - Sleeping well. You’re already enough, but are you at 100%?
What it does
EaMoSleMo helps users reach their optimal state through three pillars: Eat More (EaMo), Sleep More (SleMo), and Do More (DoMo).
EaMo provides budget-based meal planning by letting users choose cuisines and goals (cutting, bulking, maintaining). It uses median pricing from retailers like Woolworths, Coles, and Aldi to generate recipes with cost breakdowns.
SleMo integrates Apple Health data to track sleep patterns, including REM, Deep, and Core sleep, while offering recovery insights and optimal sleep targets.
DoMo encourages better habits by nudging users to exercise, sleep well, and stay consistent - completing the loop from energy intake to output.
How we built it
We used Next.js and FastAPI for a full-stack setup, with Tailwind CSS for styling. Grok powers suggestion generation, while a custom Python pipeline handles data cleaning and scoring. Apple Health data is used for analytics, and our mascot - a wombat, reflects user progress visually.
Challenges
We initially aimed for a native iOS app with Apple Watch integration but pivoted due to Swift requirements. Instead, we used Apple Health data from our own devices. Real-time Woolworths pricing was also limited due to API approval timelines, so we used generalized pricing data and avoided scraping for ethical reasons.
Accomplishments & Learnings
We built a fully functional system that tracks food and sleep while delivering actionable insights in simple terms. We strengthened our skills in full-stack development, data pipelines, API integration, and rapid debugging under pressure.
What’s next
We plan to launch an iOS app, expand cuisine options with nutritional data, and integrate real-time retailer pricing once approved.
Built With
- fastapi
- grok
- nextjs
- python
- tailwind
Log in or sign up for Devpost to join the conversation.