Solving my embarrassment and low attention span using AI
· 2 min read · Comments ↓
I shipped an open source app that transcripts a lecture live with an instant chatbot whom I can ask all my doubts to
I’m trying to do a weekly version of SHIPPED, basically me shipping something, small or big, every week. In this version of SHIPPED, I made a live personal assistant that solves my doubts about an ongoing lecture.
The problem
This has happened wayyy too many times with me. I often lose attention to what’s being taught in class. And, when I have a doubt, I don’t have the courage to ask it out loud because the teacher might get a bad impression of me, or even worse, I might end up embarrassing myself with a really bad question (not that I care, but well, better to prevent that problem in the first place.)
So, I thought of making an app that transcribes all the teacher’s audio live and instantly acts as a personal assistant to all my questions.
Quickly generated the UI using https://v0.dev, and ran create-t3-app CLI to intitiate my favorite and fastest stack
Here’s the V1 I made in about 30 minutes, start to end. This version actually works!
View tweet
For this version, I literally reused Notty’s backend, but it actually worked pretty well.
How are you so fast?
So many people keep asking me this question - How are you so fast? I’ll definitely write a small blog on how to leverage AI tools with coding, but not today!
The solution
Tech stack:
- T-3 stack (NextJS, Tailwind, Typescript)
- Embedchain
- Deepgram for transcription
Features:
- Ask questions about your lecture in real time
- Get your doubts solved without interrupting your lecture
- Get a live transcript of your lecture
btw it’s opensource - https://github.com/dhravya/chat-with-lecture
In 4-5 hours, I was basically done.
View tweet
ANDDD LAUNCH!
here’s the public launch announcement
View tweet
Here’s the instagram video https://www.instagram.com/reel/C3KsHLSurBf/
From start (9am, Feb 12) to MVP (10pm, Feb 12) this took 12 hours, on a day of classes 🚀 And ofcourse, then a lot of minor fixes, changes and features.
PS: i’m building these things in middle of classes and assignments. Might as well write a small post about why I do all this even though there’s no “incentive” (very few users, none paying, etc etc)
In short, I do it for the spirit of building and learning.