Inspiration

We’ve all had to pitch—at hackathons, to VCs, for jobs, for products. We want feedback, but rarely get it. Judges hear dozens of pitches and don’t have time (or memory) to give detailed notes. Friends get fatigued. PitchScoop is an AI judge and coach that delivers consistent, structured feedback—live at events and at home for practice—so people can improve their pitch over time.

What it does

• Records your pitch (web or mobile) and transcribes it automatically.
• Scores against either event rules (for hackathons/demos) or industry best practices (for solo practice).
• Explains the score with clear, actionable feedback (Idea, Technical, Tool Use, Presentation).
• At events: builds real-time leaderboards and standardized judge-style rubrics.
• At home: tracks your progress over sessions so you can see improvement over time.

Core user flow Select pitch type → Record → Get scores -> provide an analysis → rank leaderboard → provide individual team feedback.

How we built it

• Gladia for recording + speech-to-text.
• Gladia audio intelligence
    •      OpenAI for structured analysis and scoring.
• RedisVL for fast session storage, embeddings, and vector search.
• LlamaIndex as the “librarian” that organizes transcripts, rubrics, and history for RAG.
• BrightData for market signals; Senso for answer quality checks.

Challenges we ran into

Gladia does not accept webm audio format which is the browser default. As we were developing with autoamted testing we didnt run into this issue until we tried to get it working in the frontend browser where we had to convert from webm to wav or mp4. this conversion ruining the transcript quality.

Accomplishments that we're proud of

Building an front end and back end for PitchScoop where live audio can be scored and put in a leaderboard.

•.     MCP tools, Redis caching, MinIO audio storage.
• Infrastructure:  (Redis, MinIO, API) on correct ports.
• Tests: 19/19 unit tests + integration and mock flows passing.
• Browser Test UI: Lightweight interface at http://localhost:8000/test (inside Docker).
• Multi-tenant Isolation: Proper event:{event_id}:session:{session_id} keying.
• MCP Tools: 6 tools live (start/stop recording, sessions, playback, etc.).

What we learned

Trying to get three sponsor tools at the same time is hard. We are happy we got to work together. Testing voice audio recording at a hackthon with a lot of noise is hard.

What's next for PitchScoop

Make this a tool used for practicing pitches and collab at other hackathons

Build it out and offer it open source to the community.

Built With

Share this project:

Updates