{ videoRef.current.currentTime = segment.start_time; }} />


Now it works perfectly across all browsers.

**4. Preventing Agent Drift**

Without guardrails, the agent could make bad decisions and spiral. If it lowers the threshold too much, result quality degrades.

**Solution:** Statistical significance requirements (10+ searches before adjusting) and bounded changes (±0.02 max per adjustment). The agent learns conservatively.

### Accomplishments that we're proud of

🏆 **Real autonomous behavior** - The agent has made 23+ threshold adjustments on its own, each based on observed user behavior patterns.

📈 **Measurable self-improvement** - Click-through rate improved from 8% to 12% as the agent learned user preferences.

🔍 **Production-grade accuracy** - 95%+ relevance on timeline queries, beating manual curation.

⚡ **Sub-2-second timeline generation** - From query to interactive visualization in under 2 seconds, even with complex semantic analysis.

🎯 **Solving a real problem** - Built this because we needed it. Friends at BlackRock and Bridgewater have already asked for access.

💡 **Novel approach to context engineering** - Most hackathon projects automate tasks. We built an agent that changes its own rules based on outcomes. That's true autonomy.

### What we learned

**Technical:**
- AsyncIO in Python enables true parallelism for agent loops
- Vector databases (ChromaDB) are incredibly powerful for semantic search
- Claude API provides better context understanding than GPT-4 for opinion analysis
- React's component remounting is sometimes a feature, not a bug

**Product:**
- Users care more about accuracy than speed
- Visual proof (learning curve graphs) builds trust in autonomous systems
- "Autonomous" sounds like marketing until you show the logs
- Simple interfaces hiding complex systems is the ideal UX

**Hackathon Strategy:**
- Start with the hardest technical challenge (autonomous learning)
- Build demo-able features early (timeline visualization)
- Integration is harder than coding—budget time for it
- Judges want to see working code, not perfect slides

### What's next for Parrot Video Agents

**Short-term (Next 3 months):**

**1. Multi-source ingestion**
- Twitter/X posts for real-time sentiment
- Podcast transcripts from Spotify API
- Earnings call transcripts from SEC filings
- Conference presentations from YouTube

**2. Controversy detection**
- Automatically identify when two speakers disagree
- Build "debate timelines" showing competing perspectives
- Alert users when new evidence contradicts existing narratives

**3. Predictive modeling**
- Can we predict how someone's opinion will evolve?
- Train on historical patterns (e.g., skeptic → cautious → adopter)
- Forecast future stance shifts with confidence intervals

**Long-term (6-12 months):**

**4. Financial integration**
- Track correlation between opinion shifts and stock movements
- Alert investors when narrative signals appear (e.g., "CEO now bullish on AI")
- API for quantitative hedge funds

**5. Public API & Developer Platform**
- Allow developers to track any speaker/topic combination
- Webhook notifications for opinion changes
- Embeddable timeline widgets for news sites

**6. Enterprise version**
- Private deployment for asset managers
- Custom speaker/topic lists
- Real-time alerts for portfolio-relevant narratives
- Compliance-ready audit logs

**7. Academic applications**
- Track policy positions of politicians over time
- Study how scientific consensus evolves
- Analyze media bias by comparing coverage of same events

**The North Star:**

Make Parrot the **Bloomberg Terminal for narrative intelligence**. Every investor, journalist, and researcher should be able to ask: "How has [person]'s view on [topic] evolved?" and get an instant, accurate, visual answer—powered by an autonomous agent that gets smarter every day.

---

## **Built with**

anthropic-claude aws postman
python fastapi react chromadb redis numpy asyncio typescript tailwindcss


---

## **Try it out links**

**GitHub Repository:**

https://github.com/[your-username]/parrot-video-agents


**Live Demo:**

http://localhost:3000 (Running locally during hackathon - will deploy to Vercel post-event)


**API Documentation:**

http://localhost:8000/docs (Interactive Swagger/OpenAPI docs)


**Autonomy Dashboard:**

http://localhost:8000/api/autonomy/dashboard (Live agent stats showing self-improvement in action)


**Demo Video:**

[Upload a quick 60-second screen recording to YouTube] https://youtube.com/watch?v=...


---

## 📸 **IMAGES TO UPLOAD**

1. **Main screenshot:** Timeline interface showing Jamie Dimon evolution
2. **Dashboard screenshot:** Autonomy dashboard with stats
3. **Learning curve:** Graph from `/api/autonomy/learning-history`
4. **Postman screenshot:** API testing proof
5. **Architecture diagram** (optional):

┌─────────────────────────────────────────────────┐ │ USER INTERFACE (React) │ │ Timeline Visualization │ Search │ Analytics │ └─────────────┬───────────────────────────────────┘ │ ┌─────────────▼───────────────────────────────────┐ │ FASTAPI BACKEND │ │ ┌──────────────┐ ┌──────────────┐ │ │ │ Autonomous │ │ Discovery │ │ │ │ Ranking │ │ Agent │ │ │ └──────┬───────┘ └──────┬───────┘ │ │ │ │ │ │ ┌──────▼──────────────────▼───────┐ │ │ │ ChromaDB Vector Search │ │ │ └──────┬──────────────────────────┘ │ └─────────┼───────────────────────────────────────┘ │ ┌─────▼─────┬─────────┬──────────┐ │ Claude │ AWS │ Redis │ │ API │ S3 │ Cache │ └───────────┴─────────┴──────────┘

Built With

Share this project:

Updates