A web application that records lectures and generates AI-powered summaries and notes.
This project allows users to upload lecture recordings and automatically generate summarized notes and key concepts using AI.
- Record and upload audio recordings
- Automatic speech-to-text transcription
- AI-generated summaries
- Extracted key concepts
- Workers AI
- Llama 3.3 (Text Summarization)
- Open AI Whisper (Speech to Text)
- Workflows
- Worker
- Pages Functions
- Pages
- Frontend: Local state managed within components using useState
- Backend: State maintained across workflow steps
- Frontend: React Vite + Deployed with Cloudflare Pages
- Backend: Workflow deployed on Cloudflare Worker
- AI: Workers AI Binding in Worker
Run website at this link: https://lecture-ai.pages.dev/ Workflow Worker API deployed at: lecture-ai-workflow.favour-iheanyichukwu.workers.dev
- Run website
- Record audio speech.
- Upload Transcript
- Watch the status updates until the transcript and notes are ready.
- Click on "next page" button.
- View transcript, notes, and summary on the final screen.
To run github repository locally see "Installation".
# Clone the repository
git clone https://github.com/fabf28/cf_ai_lecture_note_taker_favour_i.git
# Go into the frontend directory
cd frontend
# Install dependencies
npm install
# Build the application
npm run build
#Run the server
npx wrangler pages dev dist
- More user friendly UI
- Downloadable transcript and notes
- On click copy notes feature