Skip to content

HoneyBadger2006/MMD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 

Repository files navigation

Mock my days 🔥⏰

A reminder app that roasts you until you get things done.

RoastReminder is a productivity reminder app that doesn’t just notify you — it judges your procrastination (lovingly). Each reminder comes with a fresh AI-generated mocking comment based on the task, how late you are, and how many times you’ve ignored it.

Built with Supabase for auth, database, and backend logic, and ChatGPT (OpenAI API) to generate unique, sarcastic reminder messages in real time.


✨ Features

  • ⏰ Create reminders with title, due time, and category
  • 😈 Choose a roast level: Soft, Sarcastic, or Brutal
  • 📈 Escalation system — ignore reminders and the roasts get meaner
  • 🤖 AI-generated mocking comments (unique per reminder trigger)
  • 💾 Generated comments are stored (no duplicate roasts on snooze)
  • 🔐 Secure authentication with Supabase Auth
  • 📊 Notification logs to track how badly you procrastinate

Roasts target behavior, not the person. No slurs, no hate, no personal attacks.


🧠 How It Works

  1. User creates a reminder in the app
  2. Reminder is stored in Supabase (PostgreSQL)
  3. A scheduled backend job:
    • Finds reminders that are due
    • Calculates lateness + ignore count
    • Sends context to OpenAI
    • Generates one mocking comment
    • Saves the comment to the database
  4. The reminder + roast is sent as a push notification
  5. If the user ignores it:
    • ignore_count increases
    • Next roast escalates

🛠 Tech Stack

Frontend

  • React / Expo / JavaScript / Typescript

Backend

  • Supabase (PostgreSQL, Auth, Row Level Security)
  • Supabase Edge Functions (reminder worker)

AI

  • OpenAI Chat Completions API (ChatGPT)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors