Inspiration
We are part of a competition named Science Bowl, and have run into the issue of always having to have someone read and judge the rounds for correct/incorrect answers. We wanted to have a system that would autonomously do all of the reading and grading for us, so that nobody would have to actually deal with it.
What it does
It performs many tasks: it will simultaneously read a question to multiple people at once, lock out others on buzzes, and listen to them for the correct answer.
How we built it
This project was built with Vite and React, using Firebase Firestore as the backend and express.js for the server. Most connections are over WebSocket, to facilitate instant communication.
Challenges we ran into
Attempting to deploy it was a challenge, and we walked through many different possibilities before settling on just a cloud VM. Handling some interactions and managing the UI was also a problem.
Accomplishments that we're proud of
We were successfully able to use a few APIs, use different things with streaming audio, and actually have a somewhat finished product by the end.
What we learned
We now know the mistakes made in attempting to host it, and we can probably finish it faster next time.
What's next for Kappa
We will add more features in the form of different input methods, variable listening times, and other.
Built With
- express.js
- firestore
- google-web-speech-api
- openai
- react
- vite
- whisper
Log in or sign up for Devpost to join the conversation.