Inspiration

The spark for AIM@20 (VISION20) came from the daily struggles of students juggling overwhelming workloads, tight deadlines, and fading motivation. As a student myself, I saw peers burned out from poorly planned study sessions and educators stretched thin tracking progress. Existing tools like basic to-do apps or generic timers lacked the intelligence to adapt to individual needs or foster engagement. I envisioned a "smart study companion" that harnesses AI to personalize learning, gamify progress, and promote wellness—empowering students to thrive, not just survive, in their academic journeys. VirtuHack’s focus on EdTech and Student Productivity & Wellness was the perfect stage to bring this vision to life!

What it does

**AIM@20 is a web app that transforms how students, educators, and lifelong learners approach studying by combining AI-driven productivity tools with gamified motivation. It solves the chaos of disorganization and procrastination with:

Smart Task Manager: Organize assignments by category, priority, and deadlines with a sleek, drag-and-drop interface.

Study Goals Tracker: Set academic goals (e.g., "Ace calculus midterm") and track milestones with visual progress bars.

AI Schedule Generator: Powered by Google Gemini API, it analyzes user habits and availability to craft personalized study schedules (e.g., "Study chemistry for 45 mins, then 5-min break").

Pomodoro Timer: Focus sessions with automated break reminders and stats to optimize productivity.

AI Tutor Chatbot: Uses NLP (NLTK + Gemini) to summarize notes, generate quizzes, or answer questions like "Break down photosynthesis in simple terms."

Gamification: Earn badges, maintain streaks, and climb leaderboards to stay motivated.

Dashboard: A responsive hub showing tasks, goals, schedules, and productivity metrics, with accessibility features like text-to-speech and speech to text.

Unlike basic apps, AIM@20 uses AI to predict burnout, suggest wellness breaks, and tailor learning experiences, making it a holistic tool for academic success and mental well-being.**

How we built it

**Of course! Here is your project explanation formatted in Markdown, with support for LaTeX as requested.

Inspiration The spark for AIM@20 (VISION20) came from the daily struggles of students juggling overwhelming workloads, tight deadlines, and fading motivation. As a student myself, I saw peers burned out from poorly planned study sessions and educators stretched thin tracking progress. Existing tools like basic to-do apps or generic timers lacked the intelligence to adapt to individual needs or foster engagement. I envisioned a "smart study companion" that harnesses AI to personalize learning, gamify progress, and promote wellness—empowering students to thrive, not just survive, in their academic journeys. VirtuHack’s focus on EdTech and Student Productivity & Wellness was the perfect stage to bring this vision to life!

What it does AIM@20 is a web app that transforms how students, educators, and lifelong learners approach studying by combining AI-driven productivity tools with gamified motivation. It solves the chaos of disorganization and procrastination with:

Smart Task Manager: Organize assignments by category, priority, and deadlines with a sleek, drag-and-drop interface.

Study Goals Tracker: Set academic goals (e.g., "Ace calculus midterm") and track milestones with visual progress bars.

AI Schedule Generator: Powered by Google Gemini API, it analyzes user habits and availability to craft personalized study schedules (e.g., "Study chemistry for 45 mins, then 5-min break").

Pomodoro Timer: Focus sessions with automated break reminders and stats to optimize productivity.

AI Tutor Chatbot: Uses NLP (NLTK + Gemini) to summarize notes, generate quizzes, or answer questions like "Break down photosynthesis in simple terms."

Gamification: Earn badges, maintain streaks, and climb leaderboards to stay motivated.

Dashboard: A responsive hub showing tasks, goals, schedules, and productivity metrics, with accessibility features like text-to-speech and speech to text.

Unlike basic apps, AIM@20 uses AI to predict burnout, suggest wellness breaks, and tailor learning experiences, making it a holistic tool for academic success and mental well-being.

How we built it AIM@20 was built solo during VirtuHack, leveraging a modern tech stack:

Backend: Flask (Python) with SQLAlchemy ORM for data management (SQLite for dev, PostgreSQL-ready for prod). Flask-Login ensures secure user authentication.

Frontend: HTML5, CSS3, JavaScript with Bootstrap 5 for responsive design and Chart.js for dynamic progress visualizations. Jinja2 templates streamline UI rendering.

AI/ML: Langchain, LLM(Gemini-2.5-flash).

Development: Modular architecture with separate directories for models, routes, templates, static files, and AI utilities. Docker and Gunicorn for deployment readiness; Pytest for unit testing.

Workflow: Coded in VS Code, tested locally (python run.py), with the database (instance/aim20_vision20_dev.db) set up via Flask-Migrate for seamless schema updates.

The app was prototyped iteratively: I started with the task manager and dashboard, integrated AI features, and polished the UI for responsiveness.**

Challenges we ran into

**AI Integration: Configuring Google Gemini API for real-time scheduling, AI_Tutor etc was tricky due to rate limits and tokenization nuances. I optimized API calls by caching frequent queries.

Responsive Design: Ensuring the dashboard looked great on mobile and desktop required tweaking Bootstrap grids and testing across devices.

Time Constraints: As a solo hacker, balancing feature development, testing, and polish in ~19 hours was intense. I prioritized the MVP (task manager, scheduler, chatbot) and deferred advanced analytics.

Database Migrations: Initial SQLite schema changes caused conflicts; I resolved this by mastering Flask-Migrate commands.

Gamification Logic: Designing streak and badge logic without overcomplicating the backend took careful planning to keep it scalable.**

Accomplishments that we're proud of

**Fully Functional MVP: Delivered a working prototype with 7+ integrated features (task management, AI scheduling, Pomodoro, chatbot, etc.) in under 2 weeks!

AI-Powered Innovation: Successfully integrated Google Gemini for personalized schedules and tutoring etc, setting AIM@20 apart from static study apps.

Solo Execution: Built, tested, and deployed a complex Flask app single-handedly, from backend to UI, under hackathon pressure.

User-Centric Design: Created a responsive, accessible interface with text-to-speech and Speech-to-text, ensuring inclusivity.

Gamification Win: Implemented badges and streaks that make studying fun, with early user feedback praising engagement.**

What we learned

**AI in EdTech: Using Gemini API taught me how to balance AI complexity with practical usability (e.g., simplifying NLP outputs for students).

Flask Mastery: Deepened my skills in Flask’s modular routing, SQLAlchemy etc.

Time Management: Prioritizing core features under a tight deadline honed my project scoping skills.

User Empathy: Designing for students and educators showed me the importance of intuitive UI and wellness-focused features.

Debugging Grit: Overcoming API and database hurdles reinforced the value of persistence and clear documentation.**

What's next for AIM@20

**Mobile App: Extend AIM@20 to iOS/Android with React Native for on-the-go access.

Teacher Portal: Add a dashboard for educators to monitor student progress and assign tasks.

Advanced AI: Integrate deeper analytics (e.g., burnout prediction models) and expand the chatbot to handle more subjects.

Community Features: Introduce forums or peer leaderboards to foster collaboration.

Open-Source Push: Release AIM@20 on GitHub for global contributions, targeting underserved schools.

Scalability: Deploy to AWS/Heroku with PostgreSQL for production, handling thousands of users.**

A clear explanation of the project

AIM@20 is an AI-powered web application designed to revolutionize study productivity and wellness for students, educators, and lifelong learners. Built for the VirtuHack hackathon, it integrates intelligent task management, AI-driven scheduling, personalized tutoring, and gamified motivation into a cohesive platform. By leveraging advanced AI (Google Gemini) and a modern tech stack (Flask, Bootstrap, SQLAlchemy), AIM@20 empowers users to organize their academic lives, optimize learning, and maintain well-being with an accessible, engaging interface.

Problem It Solves

**Students and educators face significant challenges in today’s fast-paced academic environment:

Disorganization: Overwhelming workloads and scattered tasks lead to missed deadlines and inefficiency.

Procrastination and Burnout: Lack of structured study plans and motivation causes stress and reduced retention.

Ineffective Tools: Generic to-do apps lack personalization, while educators struggle to track student progress without intrusive oversight.

Accessibility Gaps: Many platforms overlook inclusive features, limiting access for diverse learners.

AIM@20 addresses these by providing a smart, adaptive system that personalizes study routines, boosts engagement through gamification, and promotes mental wellness, ensuring learners thrive academically and emotionally.**

How It Works

**AIM@20 is a browser-based web application that combines intuitive features with AI-driven insights to create a seamless study experience. Below is a clear explanation of its functionality:

User Onboarding and Authentication

Users register or log in securely using Flask-Login.

Smart Task Manager

Create, categorize (e.g., “Math,” “History”), and prioritize tasks with an intuitive drag-and-drop interface.

Set deadlines and receive automated reminders to stay on track.

Study Goals Tracker

Define academic goals (e.g., “Master Python by December”) with measurable milestones.

Visualize progress through dynamic charts (powered by Chart.js) for clear feedback.

AI-Driven Schedule Generator

Utilizes Google Gemini API to analyze user inputs (tasks, availability, habits).

Generates optimized daily/weekly study schedules (e.g., “Study Chemistry for 45 minutes at 6pm, then take a 5-minute break”).

Adapts dynamically to prevent overwork and promote balance.

Pomodoro Timer

Facilitates focused study sessions (e.g., 25 minutes work, 5 minutes rest).

Tracks session statistics to provide insights into productivity trends.

AI Tutor Chatbot

Powered by NLTK and Google Gemini, it offers:

Summarization of uploaded notes or study materials.

Custom quiz generation (e.g., “Create 5 questions on thermodynamics”).

Real-time answers to subject-specific questions (e.g., “Explain mitosis in simple terms”).

Gamified Engagement

Earn badges for completing tasks or maintaining study streaks.

Climb optional leaderboards to foster friendly competition.

Receive motivational quotes to sustain enthusiasm.

Centralized Dashboard

Displays tasks, goals, schedules, and productivity metrics in a responsive, user-friendly interface.

Includes accessibility features: text-to-speech, speech-to-text, and multi-language support for inclusivity.

Wellness Integration

AI monitors study patterns to detect potential burnout.

Suggests breaks and wellness tips to maintain mental health.**

Built With

Share this project:

Updates