Skip to content

daksh1403/NeoVTOP

Repository files navigation

VIT StudyAI

AI-powered study companion for VIT Chennai CSE Core students.

Features

  • Dashboard — CGPA, attendance, tasks, study streak
  • VTOP Integration — Login, view attendance, grades, timetable
  • Study Buddy — Upload text/PDF → explain, flashcards, quiz, summarize
  • AI Tutor — Ask questions with Tutor, Step-by-Step, Socratic, or Code modes
  • Scheduler — Task management with AI-suggested study schedules
  • File Vault — Organize study materials by subject
  • Assignment Generator — Generate full assignments with proper formatting
  • Settings — Profile, VTOP credentials, AI config, CGPA calculator

Tech Stack

Layer Technology
Frontend HTML + Tailwind CSS (dark theme)
Backend Python FastAPI
AI Ollama (local) — qwen2.5:3b, phi3.5, llama3.2:3b
Database Supabase (PostgreSQL)
VTOP UniCC API
Deploy Vercel

Quick Start

# 1. Install dependencies
pip install -r requirements.txt

# 2. Pull Ollama models
ollama pull qwen2.5:3b
ollama pull phi3.5

# 3. Set environment variables
export OLLAMA_URL=http://localhost:11434
export SUPABASE_URL=your_url
export SUPABASE_KEY=your_key
export UNICC_API=https://api.uni-cc.site/

# 4. Run the server
uvicorn api.index:app --reload

# 5. Open http://localhost:8000

Deploy to Vercel

npm install -g vercel
vercel login
vercel --prod

Subjects Covered

  1. Problem Solving Using Java (BACSE106)
  2. Operating Systems (BACSE106)
  3. Models of Computation (BACSE201)
  4. Database Systems (BACSE202)
  5. Cloud Infrastructure and Architecture (BACSE344)
  6. Micro Economics (BAHUM106)
  7. Personal Wealth Management (BAMGT221)
  8. Qualitative and Quantitative Skills Practice I (BASTS101)

Database Setup

Run database/schema.sql in your Supabase SQL Editor to create all required tables.

Cost

Everything is free — ₹0 forever. AI runs locally via Ollama, Supabase free tier, Vercel free tier.

About

VIT StudyAI — AI-powered study companion for VIT Chennai CSE: VTOP integration, AI tutor, flashcards, quizzes & smart scheduling.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors