Inspiration

As students, we often juggle multiple subjects, tight deadlines, scattered notes, and GPA anxiety — all while trying to stay productive. Managing everything manually is stressful and inefficient. We wanted to build a tool that acts like a personal AI-powered student assistant, helping learners stay on top of their academics with less effort and more confidence.

What it does

AI Student Companion is an all-in-one web application that simplifies student life by offering:

📅 Timetable Auto-Generator – creates personalized schedules based on subjects and study hours.

📂 Assignment Deadline Tracker – extracts deadlines from uploaded PDFs and sends smart reminders.

📝 AI Notes Summarizer – turns lecture notes into concise summaries, key points, and flashcards.

📊 GPA Calculator – helps students calculate and visualize their GPA/CGPA with progress trends.

🔔 Notifications – reminders for upcoming tasks and deadlines.

🌐 User-friendly Dashboard with login/signup, About page, and Contact page.

How we built it

Frontend: Next.js (React + TypeScript), Tailwind CSS, Shadcn/UI for clean and modern UI.

Backend: FastAPI (Python) / Node.js (Express) for APIs and integrations.

AI/ML: OpenAI GPT-4/5 for summarization & flashcards, LangChain for document Q&A.

OCR: Tesseract / Google Vision for extracting deadlines from PDFs.

Database: PostgreSQL / MongoDB for storing user data, timetable, assignments, and grades.

Authentication: Firebase/Auth0 for sign in/sign up.

Visualizations: Recharts / Chart.js for GPA trends.

Extras: Email notifications with SendGrid/SMTP, smooth animations with Framer Motion.

Challenges we ran into

Integrating OCR with PDFs to reliably detect deadlines and dates.

Balancing AI accuracy with performance and cost efficiency.

Designing a dashboard UI that feels simple but powerful for students.

Implementing reminder notifications that actually sync with assignment deadlines.

Coordinating multiple moving parts — frontend, backend, AI, and database — into one seamless experience.

Accomplishments that we're proud of

Building a student-first tool that directly addresses real problems.

Successfully integrating AI to summarize notes into study-ready material.

Designing a smooth, modern, responsive UI that feels professional.

Creating a scalable backend with clean APIs.

Delivering a project that is not only hackathon-ready but also has real-world potential.

What we learned

How to combine AI with practical use cases like notes, schedules, and GPA tracking.

Handling OCR/NLP challenges in parsing assignment deadlines.

Building a full-stack app with modern frameworks and best practices.

The importance of user experience (UX) when designing dashboards for students.

Time management and collaboration while building a multi-feature product within hackathon constraints.

What's next for AI Student Companion

Voice Assistant Integration – Ask your companion “What’s my next deadline?” or “Summarize today’s notes.”

Mobile App Version – Flutter/React Native app for on-the-go access.

Collaboration Features – Group project tracking with shared deadlines.

Advanced AI Tutor Mode – Personalized learning plans and doubt solving.

Integration with College Portals – Auto-import timetable and assignments.

Share this project:

Updates