🧾 Product Requirements Document (PRD) 📌 App Name: Overheard
🧠 Problem Statement People constantly overhear funny, strange, or chaotic things in public spaces — but there's no real-time platform to share or discover them by location. "Overheard" turns this social phenomenon into a real-time, geo-tagged stream of quotes.
🎯 Goal Create an app where users can:
Anonymously post overheard quotes
See a live feed of quotes by location
Engage with the weirdness around them
- 🧩 Core Features 3.1 📍 Live Location-Based Feed Infinite scroll of recent posts nearby.
Sorted by "Nearby" and "Trending."
Time-stamped + location-tagged (but not pinpoint-accurate).
3.2 ✍️ Post an Overheard Quote Input: Text (280 chars max).
Optional: Add tags (e.g., #metro, #college, #gym).
Auto-attaches city + rough location (e.g., “Near Connaught Place, Delhi”).
3.3 🤐 Anonymous Posting No names, no accounts needed.
Device-based ID to prevent spam (can be rate-limited).
Optional sign-in for saving favorites or voting.
3.4 🔥 Trending Locations Shows heatmap of where the most posts are coming from.
Badges like “Most Unhinged Spot Today: IIT Canteen 💀”
3.5 😂 "This You?" Feature People can tag or claim quotes jokingly.
Pop-up: “Were you the guy who said this?”
- ⚙️ Technical Requirements 4.1 Frontend React Native for iOS + Android.
Real-time feed with virtualized list for performance.
Offline-first posting (queue then sync).
4.2 Backend Firebase Firestore for real-time data.
Firebase Auth (anonymous mode + optional login).
GeoHashing for location-based feeds.
4.3 APIs Google Maps API for rough location tagging.
Optional: Whisper API or built-in speech-to-text for voice entry.
- 🎨 Design Brief Dark mode default (Gen Z lives here).
Minimalist feed-first layout.
Bold, meme-ready fonts for quotes.
Microinteractions: animated upvotes, "hearts", flame icon for viral.
- 🛡️ Moderation + Abuse Handling Rate limiting based on device ID.
AI-based moderation (e.g., OpenAI’s moderation API).
Community flagging system.
Ban list for repeat spammers.
- 🧪 MVP Scope (Month 1) Post quote anonymously.
See live feed by city.
Location tagging.
Basic flag/report system.
Trending heatmap view.
- 💸 Monetization (Post-MVP) Sponsored trending locations (Starbucks, universities, etc.).
Freemium features: save quotes, custom tags, “Overheard+”.
Merch & viral quote generator.
- 🚀 Launch Strategy Launch in 1 college city (e.g., Pune, Delhi, Bangalore).
Partner with meme pages & college influencers.
TikTok-style UGC: “Post what you heard in class today.”
Weekly “Top 5 Overheards” leaderboard on IG.
- 📅 Timeline (Aggressive MVP Plan) Week Deliverables 1 UI mockups + Firebase setup 2 Posting + Feed working 3 Location filter + trending 4 Polish UI + basic moderation 5 Test + soft launch in one city
Built With
- expo.io
- javascript
- supabase
- typescript

Log in or sign up for Devpost to join the conversation.