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

Share this project: