Inspiration
Ordering food on a meal-by-meal basis is almost second nature to every intense startup found in Silicon Valley. We all know developers live in the terminal. Thus, we wanted to make food ordering completely seamless. No phone, no app, just a simple way to bash it out. Continue working with utmost efficiency.
What it does
DoorBash is a playful spin on DoorDash. It’s a terminal app where you can read menus and place food orders.
How we built it
We built our CLI app using Python and Textual, with our backend Voice AI agent powered by VAPI and OpenAI Whisper for Speech Transcription.
Challenges we ran into
The RTC server with VAPI struggled to cooperate with us at times, and integrating our Python CLI app with the VAPI agent quickly became a bottleneck for our application. We also had issues getting our Speech Transcription just right, transcribing speech over a phone call which can be low resolution and hard for OpenAI Whisper to understand.
Accomplishments that we're proud of
We think our idea is a blend of innovation and humor, and are really proud with what we came up. And yes, this could theoretically work in the real world, and is probably just a few tweaks away from ordering at actual restaurants in the world.
What we learned
Lots about CLIs and phone calls with code!
What's next for DoorBash
Integration with real restaurants and a proper payment and delivery system.
Built With
- cli
- openai
- python
- textual
- vapi


Log in or sign up for Devpost to join the conversation.