AI Academic Advisor - Smart Course Planning System

🎓 AI Academic Advisor

Your Intelligent Companion for Academic Success

🌟 Overview

The AI Academic Advisor is a cutting-edge full-stack web application that revolutionizes academic planning for Computer Science students. Powered by Llama 3.2 AI model integrated with Ollama, this platform combines intelligent course recommendations with an intuitive drag-and-drop interface to create a seamless academic planning experience.

Built with: React, Flask, Llama 3.2 AI, SQLite/PostgreSQL, TailwindCSS


✨ Key Features

🤖 AI-Powered Recommendations

Get personalized course suggestions based on your academic progress, interests, and career goals using advanced Llama 3.2 language model.

🎯 Interactive Course Planning

Intuitive drag-and-drop interface for planning your entire 4-year degree schedule across 8 academic terms with real-time validation.

✅ Prerequisite Validation

Automatic checking of course dependencies and graduation requirements to ensure a valid academic path.

📊 Progress Tracking

Real-time degree completion percentage and credit load management with visual progress indicators.

📚 Course Catalog

Browse 30+ Computer Science courses with difficulty ratings, prerequisites, and detailed descriptions.

💾 Plan Management

Save, export, import, and share academic plans with comprehensive validation feedback and version control.


🛠️ Technology Stack

Frontend Technologies

React 19.1.0 TailwindCSS @hello-pangea/dnd Vite

Backend Technologies

Flask 2.3.3 SQLAlchemy Flask-CORS Flask-JWT-Extended

AI/ML Stack

🤖 Ollama 🦙 Llama 3.2 Custom Model Training

Database & Infrastructure

SQLite PostgreSQL Python Virtual Env Node.js