Skip to content
 
 

Repository files navigation

🚀 Student Assistant

An AI-powered study companion that helps college students learn faster, smarter, and together.


🎓 Project Overview

Student Assistant is an AI-driven educational platform developed as part of a project-based competition. It addresses the overwhelming academic load faced by college students by leveraging Generative AI (Google Gemini) to automatically summarize large volumes of study material (notes, audio, and video lectures) and instantly convert them into active-recall flashcards.

The platform promotes focused and efficient learning through structured study sessions, progress analytics, and collaborative study groups — all within a secure and scalable system.


❗ Problem Statement

College students struggle with:

  • Huge syllabi and complex concepts
  • Time-consuming manual note-making and summarization
  • Inefficient revision methods
  • Lack of structured study tracking and collaboration

These challenges lead to information overload, poor retention, and wasted study time.


💡 Our Solution

Student Assistant automates and optimizes the studying workflow by:

  • Converting lectures and notes into concise AI summaries
  • Generating flashcards for effective active recall
  • Structuring study time with focus-based sessions
  • Enabling collaborative learning through study groups

This significantly reduces study time while improving concept retention.


✨ Key Features

🔹 1. Multimodal AI Summarization

  • 🎧 Audio/Video-to-text notes (lecture recordings)
  • 🧠 Smart AI-generated summaries
  • 📄 OCR-based file processing for scanned notes

🔹 2. Active Recall & Study Tools

  • 🃏 AI-powered flashcard generator
  • ⏱️ Study sessions with focus timer
  • 📊 Analytics to track study progress and consistency

🔹 3. Collaborative Learning (Study Groups)

  • 👥 Create and join study groups
  • 🔗 Share notes, summaries, and flashcards
  • 🔔 Notifications for group activity

🔹 4. Personal Dashboard & Management

  • 🔐 Secure user authentication
  • 📅 Calendar integration for planning
  • ✅ Task and academic goal management

🔹 5. System & Safety Features

  • 🚦 Rate limiting to prevent AI misuse
  • ☁️ Cloud storage for uploaded content

🛠️ Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT, Google Auth
  • Cloud Storage: Supabase
  • Media Processing: FFmpeg

🤖 Google Technologies Used

  • Google Gemini – Content summarization & flashcard generation
  • Google AI Studio – AI model integration
  • Google Auth – Secure authentication
  • Google Calendar API – Study scheduling & reminders

🔐 Security & Responsible AI

  • JWT-based authentication
  • Rate-limited access to AI services
  • Secure cloud storage for user files
  • Controlled access to shared study resources

🌍 Impact

  • Saves students hours of manual study work
  • Encourages active recall and focused learning
  • Improves collaboration and peer learning
  • Scales across disciplines and academic levels

🚀 Future Scope

  • Personalized AI study recommendations
  • Advanced learning analytics
  • Mobile application support
  • Offline study access

👥 Target Audience

  • College & university students
  • Competitive exam aspirants
  • Self-learners managing large academic content

📝 Competition Note

This project was developed for a project-based technical competition, focusing on innovation, practical problem-solving, scalability, and responsible use of Google AI technologies.


Student Assistant — Study smarter, not harder.

About

AI-powered notes summarizer for students

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages