Inspiration
Students (including us) keep telling ourselves “I’ll do it later”… and then later never comes. For Discover You, we wanted a fun way to reveal your real habits: are you consistent, or are you a professional procrastinator?
So we built Mock my days — a reminder + self-awareness app that playfully calls you out when you ignore your own goals.
What it does
Mock my days (MMD) helps you track reminders/tasks and learn your behavior through humor.
- Create reminders (homework, habits, anything)
- Mark reminders as done (or ignore them…)
- The app tracks your ignore_count (how many times you skipped/ignored)
- Your roast_level automatically increases as ignore_count rises
- The higher the roast_level, the funnier/meaner the feedback gets (light roast → savage roast)
In short: the app turns procrastination into a mirror — you “discover you” by seeing how you actually behave.
How we built it
- Frontend: React Native (Expo)
- Backend/DB/Auth: Supabase (Postgres + Auth)
- Data model (core tables):
profiles(user metadata linked to Supabase auth user)reminders(title, time, status)ignore_count(per-user counter)roast_levels(level thresholds like min_ignore/max_ignore)
- Logic:
- When a reminder is ignored, we increment
ignore_count - We map
ignore_count→roast_levelby finding which threshold range the count falls into
- When a reminder is ignored, we increment
- Security:
- Supabase Auth for sign-up/sign-in
- Row Level Security (RLS) so users only see their own rows
Challenges we ran into
- Setting up local DB tooling quickly (SQLite extension issues) — we switched to Supabase to move faster.
- Expo preview workflow on limited devices/emulators.
- Supabase RLS/policies and schema naming mistakes (columns/policies already existing) while iterating fast.
- Coordinating GitHub changes under hackathon time pressure.
Accomplishments that we're proud of
- A working end-to-end pipeline: Auth → DB → app logic.
- The ignore_count → roast_level progression that makes the experience feel personal and funny.
- A clean schema in Supabase that supports future features (notifications, AI roasts, analytics).
What we learned
- Supabase makes it possible to ship a real backend fast, but RLS/policies matter and require careful setup.
- Designing a schema around user behavior (ignore_count + thresholds) is a powerful way to personalize apps.
- Hackathons reward simple, clear features that demonstrate the idea immediately.
What's next for Mock my days
- Push notifications + scheduling (real reminder delivery)
- AI-generated roast messages that match your roast_level and your “procrastination style”
- Streaks, weekly insights, and a “Discover You” dashboard (how often you delay, when you’re most productive)
- Friend mode: compare roast_levels (optional + privacy-safe)
Log in or sign up for Devpost to join the conversation.