Inspiration
In today’s fast-paced world, it’s easy to lose track of how we’re actually doing. We wanted to build something that acts like a personal assistant and a best friend—helping us stay mindful of our mental health, daily habits, and finances in one unified space. The idea was simple: what if an app could track your mood, habits, and money... and then tell you how you’re doing like a friend would?
What it does
My Better Self is a mobile wellness tracker and AI companion. It allows users to:
Check in with their mood daily (with emojis, tags, and notes)
Log sleep, steps, hydration, and other health patterns
Track spending manually or by syncing
Chat with an AI assistant trained to offer helpful insights
Receive weekly AI-powered summaries and personalized suggestions
It’s private, helpful, and easy to use—built to help users understand themselves better, week by week.
How we built it
Frontend: React Native with Expo Router for navigation, Tailwind-inspired design, and lucide-react-native icons
Backend: Supabase (PostgreSQL) for real-time data syncing, authentication, and row-level security
AI: OpenAI GPT-4o generates personalized weekly summaries and interacts with users in a natural way
Push & Notifications: Built-in logic prepared for OneSignal integration for daily reminders and habit nudges
Deployment: Configured for Expo Go and development builds with EAS
Challenges we ran into
Supabase row-level security (RLS) policies required careful design to allow user-specific inserts and queries
Syncing Supabase Auth with the database schema (ensuring foreign key constraints matched the user structure)
Expo Go limitations around native modules (push notifications and some sensors had to be mocked for the MVP)
Time management: getting mood logs, charts, authentication, and AI working in under a week was tough!
Accomplishments that we're proud of
Fully working MVP with real-time mood tracking and AI-generated insights
A clean, cute, and calming UI that feels good to use
Secure backend with RLS and modular code ready to scale
We actually use the app ourselves—it helps us reflect and reset
What we learned
How to use Supabase Auth, RLS, and Postgres constraints together in a mobile environment
How to build modular, cross-platform apps with Expo Router
How to make AI feel like a human wellness assistant—not just a chatbot
That small, thoughtful touches (like emojis or weekly summaries) go a long way
What's next for My Better Self – Wellness Tracker & AI Companion
✨ In-app reminders and streaks to build healthy habits
🧠 More personalized insights using AI (including predictions and smart goals)
📈 Long-term trend charts for mood, finances, and wellness
🔄 Calendar integration and weekly mood recaps via email
🔐 More robust encryption for user data privacy
📱 App Store + Play Store launch
Built With
- bolt
- expo.io
- express.js
- node.js
- supabase
Log in or sign up for Devpost to join the conversation.