# About the Project – **Bitch About Me (BAM)**
## 🌟 Inspiration
Sam’s once-packed bar was suddenly empty.
His friend Maya *knew* the sticky-table / bad-playlist truth, but felt too awkward to say it.
That “honesty gap” inspired us to build a fun, cash-rewarded hotline where anyone can vent **anonymously** and businesses get real, actionable feedback.
## 🔨 How We Built It
| Layer | Tech | Notes |
|-------|------|-------|
| Frontend | **Bolt.new** + React 19 + Tailwind | Entire UI lives in Bolt; hot-reload made iterating UI copy painless. |
| Telephony | **Twilio `<Connect><Stream>`** | Outbound calls, WebSocket audio. |
| Voice AI | **ElevenLabs Conversational AI** | 200 ms TTS/STT; 60-second rant logic. |
| Video Greeting | **Tavus** | Auto-personalised “Hey \<name\>!” clip on landing page. |
| Paywall | **RevenueCat** (Expo mini-app) | Users subscribe to fund the next “Bitch Pot.” |
| Data | **Supabase** | Transcripts stored w/ 7-day TTL + RLS. |
| Hosting | **Netlify** + custom domain via Entri | One-click deploy straight from Bolt export. |
*(We dropped VibeOps this round and wired build/deploy scripts manually to stay lean.)*
## 🧠 What We Learned
* Bolt’s cloud editor is fast enough to prototype *and* ship a production UI in hours.
* Twilio audio defaults to μ-law 8 kHz—down-sampling TTS is critical for call quality.
* Tavus templating + first-name tokens boost engagement more than a static hero video.
* RevenueCat sandbox flow is perfect for demo-time “real” purchases.
## 🚧 Challenges
1. **Audio Latency** – initial 2 s dead air; fixed by caching the first ElevenLabs chunk.
2. **Cross-stack Env Vars** – keeping Twilio/Supabase keys in sync across Bolt & Netlify.
3. **Mobile Paywall** – Expo build size ballooned; trimmed unused fonts/assets.
4. **Scope Creep** – cut Polygon NFT mint to finish core flow in the 14-hour sprint.
## 🎉 Outcome
In <24 hrs we shipped a live site where Sam can post a bounty, Maya can rant in a judgment-free minute, and both walk away better: Sam with fixes, Maya with coffee money—and zero awkward conversations.
Log in or sign up for Devpost to join the conversation.