11. 🗣️ Earnings Call Summarizer
Overview
Ingest audio (or transcript) of a company’s earnings call and produce a concise report: key financial highlights, management commentary, and Q&A takeaways.
Primary Use Cases
- Investors wanting a quick read-out instead of listening to 60–90 min calls
- Equity analysts summarizing multiple calls per week
- Financial journalists drafting articles
Key Features
- Audio upload or transcript input
- ASR via Whisper (if audio) → clean transcript
- Section detection: separate CFO presentation vs. CEO vs. Q&A
- Summarization: bullet points per section
- Sentiment tagging for questions & management tone
- Downloadable report (Markdown/HTML) with timestamped highlights
Tech Stack
- Frontend: React + TypeScript (upload + report UI)
- Backend: FastAPI (Python)
- AI Models:
- ASR:
openai/whisper-medium
- Chunked summarization:
facebook/bart-large-cnn
with sliding window
- Sentiment:
nlptown/bert-base-multilingual-uncased-sentiment
- DB: PostgreSQL for storing transcripts & reports
Architecture