A full-stack web application that leverages Google Gemini AI to transform meeting notes and audio recordings into structured summaries and organized task lists. The platform enables users to automatically extract key decisions, identify action items, and assign responsibilities, eliminating post-meeting chaos for teams and individuals.
Technologies Used
- ⚛️ Frontend: React.js, HTML5, CSS3, JavaScript
- 🤖 AI/ML: Google Gemini API (gemini-1.5-pro)
- 🎨 Styling: Tailwind CSS
- 💾 Storage: Browser localStorage for API keys and meeting history
- 🎙️ Audio Processing: Web Audio API, MediaRecorder API
- 📁 File Handling: FileReader API for document parsing
Key Features
- 🧠 Smart Meeting Analysis: AI extracts key points, decisions, and action items from text or audio
- ✅ Automated Task Detection: Identifies tasks with assignees, priorities, and deadlines
- 📄 Multi-Format Support: Accepts text files (.txt, .docx, .pdf) and audio recordings (.mp3, .wav, .m4a)
- 📊 Meeting History Dashboard: Track past meetings with searchable archive and analytics
- 📋 Task Management Board: Kanban-style interface for managing action items with status tracking
- ⚡ Real-time Processing: Live progress indicators showing AI analysis stages
- 📱 Responsive Design: Seamless experience across desktop, tablet, and mobile devices
- 💾 Export Options: Download summaries and task lists in multiple formats (PDF, Word, Markdown)
Technical Challenges & Solutions
- 🎤 Audio Transcription: Integrated Gemini’s multimodal capabilities to process audio files and extract spoken content with high accuracy
- 🧩 Context Understanding: Implemented advanced prompt engineering to ensure AI distinguishes between decisions, action items, and general discussion
- 🔄 State Management: Designed efficient React state architecture to handle complex data flows between processing, editing, and task management stages
- 🔒 Security: Implemented client-side API key storage with validation to protect user credentials while maintaining functionality
What I Learned
- 💡 Advanced prompt engineering techniques for structured data extraction
- 🔌 Google Gemini API integration and best practices
- 🎯 Complex state management in React for multi-step workflows
- 📈 Real-time UI updates and progress tracking patterns
- 🎓 User onboarding design for technical applications
- 🛠️ File processing and format handling in browser environments
Impact & Results
- ⏱️ Reduced post-meeting admin time from 30+ minutes to under 2 minutes
- 🎯 Enabled teams to automatically capture and distribute action items without manual note-taking
- ✨ Eliminated forgotten tasks and unclear responsibilities through structured task assignment
- 🚀 Supported multiple use cases: team meetings, client calls, project planning sessions, and one-on-ones
- 📈 Improved meeting accountability with clear task ownership and priority tracking




