🧾 Product Requirements Document (PRD) 📌 App Name: Overheard

  1. 🧠 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.

  2. 🎯 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

  1. 🧩 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?”

  1. ⚙️ 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.

  1. 🎨 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.

  1. 🛡️ 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.

  1. 🧪 MVP Scope (Month 1) Post quote anonymously.

See live feed by city.

Location tagging.

Basic flag/report system.

Trending heatmap view.

  1. 💸 Monetization (Post-MVP) Sponsored trending locations (Starbucks, universities, etc.).

Freemium features: save quotes, custom tags, “Overheard+”.

Merch & viral quote generator.

  1. 🚀 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.

  1. 📅 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

Share this project:

Updates