AI-powered Audio-to-Structured Notes System for Students, Educators, and Professionals
ViseNotes transforms raw audio lectures and meetings into structured knowledge assets — including transcripts, summarized notes, categorized storage, quizzes, and exportable PDFs. It enables users to focus on understanding rather than manual note-taking.
ViseNotes is an AI-driven mobile application that converts audio input (live recording or uploaded files) into:
- Clean transcriptions
- Structured notes
- Key points extraction
- AI-generated quizzes
- Exportable PDF documents
- Categorized note storage
It acts as a full audio-to-knowledge pipeline, turning spoken content into usable academic or professional insights.
- Upload audio files or record live lectures
- Whisper-based speech-to-text transcription
- Handles long lectures efficiently
- Gemini API converts transcript into structured notes
- Generates:
- Headings
- Bullet points
- Summaries
- Key concepts
- Generate downloadable PDFs from notes
- Includes:
- Key points
- Structured summaries
- AI-generated MCQs and short questions
- Helps in revision and learning reinforcement
- Categorize notes (e.g., CS, Business, Meetings, Lectures)
- Easy retrieval and structured storage
Flutter Mobile App
↓
FastAPI Backend
↓
AI Processing Layer
├── Whisper (Audio → Transcript)
├── Gemini API (Transcript → Notes + Quiz)
↓
Storage & Export Layer
├── Categorized Notes Storage
├── PDF Generator
Frontend
- Flutter (Android Application)
Backend
- FastAPI (Python)
AI Services
- Whisper (Speech-to-Text)
- Google Gemini API (Notes + Quiz Generation)
Utilities
- PDF generation (reportlab / similar)
- Audio processing tools
- Convert lectures into structured notes
- Focus on understanding instead of writing notes
- Auto-generate quizzes for revision
- Generate quizzes from lecture content
- Organize teaching materials efficiently
- Record and summarize meetings
- Maintain structured meeting records
POST /generate-notes
Content-Type: application/json
{
"transcript": "Your lecture transcript here..."
}{
"notes": "Structured notes...",
"key_points": ["Point 1", "Point 2"],
"quiz": [
{
"question": "What is ...?",
"options": ["A", "B", "C", "D"],
"answer": "B"
}
]
}vise_notes/
│
├── backend/ (FastAPI)
│ ├── main.py
│ ├── routes/
│ ├── services/
│ ├── ai_modules/
│ └── utils/
│
├── frontend/ (Flutter)
│ ├── lib/
│ ├── screens/
│ ├── widgets/
│ └── services/
│
└── README.md
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Server runs at:
http://127.0.0.1:8000
cd frontend
flutter pub get
flutter run
- Real-time live transcription mode
- Multi-language support
- Cloud sync across devices
- AI flashcards generation
- Voice-based revision summaries
- Semantic search across notes
ViseNotes aims to become a personal AI learning assistant, converting every spoken lecture or meeting into structured, searchable knowledge.
The goal is to eliminate manual note-taking and replace it with intelligent, automated learning workflows.
Built by 2 Computer Science student focused on AI systems, NLP, and applied machine learning in productivity tools.
MVP Stage — Local Development (Flutter Emulator + FastAPI Backend)