Project Victoria

Adaptive Learning Roadmap Platform with AI Tutor

Technologies
Python Flask SQLAlchemy PostgreSQL Ollama (Local LLM) Bootstrap 5 Bleach
Category Educational Technology

Project Overview

Project Victoria is a comprehensive adaptive learning platform that generates personalized multi-step learning curricula based on user goals. By integrating a locally-run Large Language Model, it provides context-aware AI tutoring with zero operational costs while ensuring 100% user data privacy and offline functionality.

100%
Data Privacy
$0
Operational Costs
4GB
Min RAM Required

Key Features

🧠

AI-Powered Tutoring

Context-aware AI tutor using local LLM (Ollama with Gemma) ensuring privacy and zero operational costs

📚

Spaced Repetition System

Neuroscience-based SRS with automated flashcard generation for optimal knowledge retention

🎯

Personalized Curricula

Dynamic curriculum generation with custom algorithms tailored to individual learning paths

📊

Progress Tracking

Interactive dashboard for monitoring progress, managing notes, and rating topics

🔒

Secure Authentication

Built with password hashing, CSRF protection, and XSS sanitization using industry standards

💼

Portfolio System

Enables learners to showcase completed projects with community-driven resource curation

Technical Implementation

$ Developed sophisticated algorithm for generating personalized multi-step learning curricula based on user goals

$ Integrated locally-run Large Language Model (Ollama with Gemma) for context-aware AI tutoring ensuring zero operational costs

$ Implemented neuroscience-based Spaced Repetition System (SRS) with automated flashcard generation for knowledge retention

$ Created role-based access control with distinct admin privileges for resource approval workflows

$ Built secure authentication system with password hashing using Werkzeug security utilities

$ Engineered comprehensive security architecture with Flask-WTF CSRF protection and Bleach XSS sanitization

$ Developed interactive dashboard for progress tracking, note management, and topic rating

$ Implemented persistent light/dark mode toggle with user preference storage

$ Designed portable database schema using SQLAlchemy ORM compatible with SQLite and PostgreSQL

$ Created CSV import functionality for curriculum data management