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.
Log in or sign up for Devpost to join the conversation.