← all writing

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

Listen to this post
0:00

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!

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.

ANDDD LAUNCH!

here’s the public launch announcement

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.