Inspiration

We envisioned a productivity tool that breaks barriers of language and accessibility. Inspired by the need for intuitive task management in fast-paced lives, we aimed to create an app that leverages voice input and AI to simplify organization for diverse users, from students juggling assignments to professionals managing deadlines.

What it does

OratoTask is a smart task management and journaling app that empowers users to: Add tasks or journal entries via voice or text in English, Hindi, or Spanish, with real-time translation. Prioritize tasks using AI-driven insights and sentiment analysis. Visualize tasks in a customizable calendar sorted by priority or time. Reflect through journal entries with sentiment tracking. Its intuitive interface and inclusive design make productivity seamless and accessible.

How we built it

We built OratoTask using: Frontend: Streamlit for a clean, interactive dashboard. Backend: Python 3.13.5 with SQLite for robust data storage. AI/NLP: NLTK, TextBlob, and scikit-learn for priority detection and sentiment analysis. Translation: deep-translator for multilingual support. Deployment: Streamlit Community Cloud with GitHub integration. We implemented a modular architecture, ensuring scalability and maintainability, with TikZ-generated visuals for professional presentations.

Challenges we ran into

Dependency Conflicts: Resolved issues with Streamlit components and Python 3.13.5 compatibility. Database Schema: Fixed SQLite errors by dynamically adding the description column. Voice Input: Overcame browser compatibility issues for Web Speech API. Multilingual Processing: Ensured accurate translation and NLP across languages. These challenges pushed us to refine our debugging and collaboration skills.

Accomplishments that we're proud of

Seamless Voice Integration: Achieved reliable voice input for tasks and journals. AI-Driven Features: Implemented robust priority detection and sentiment analysis. Inclusive Design: Supported multiple languages, enhancing accessibility. Stable Deployment: Successfully deployed on Streamlit Community Cloud. Professional Presentation: Crafted a polished LaTeX-based three-slide deck with TikZ visuals, free of filler.

What we learned

Technical: Mastered Streamlit, SQLite schema management, and NLP integration. Problem-Solving: Tackled dependency and compatibility issues with systematic debugging. Collaboration: Strengthened teamwork through agile development and clear communication. User-Centric Design: Gained insights into building inclusive, intuitive interfaces for diverse audiences.

What's next for OratoTask

Mobile App: Develop iOS and Android versions for on-the-go access. Enhanced AI: Improve priority models with advanced machine learning. Expanded Languages: Add support for more languages like French and Mandarin. User Feedback: Iterate based on real-world usage to refine features.

Built With

Share this project:

Updates