EchoNote is a Python-based web app that uses Google Speech-to-Text and Google Gemini AI to turn spoken input into organized tasks. Just speak your to-do list, and EchoNote will transcribe, extract, and save your tasks.
This project was developed as part of the SEO Tech Developers Summer 2025 program. It demonstrates how to:
- Use speech recognition to capture user input
- Parse natural language into structured data using AI
- Store and display tasks using a local database and Flask app
This project uses:
- Python 3.9+
- Flask
- SQLite + SQLAlchemy
- Google Cloud Speech-to-Text API
- Google Generative AI (Gemini)
- HTML/CSS (Jinja templates)