Skip to content

Blaise-g/High-School-Personal-AI-Tutor-Demo

Repository files navigation

AI-Powered High School Tutor Platform

Overview

An intelligent tutoring system designed specifically for Italian high school students, leveraging AI to provide personalized learning experiences. The platform combines advanced language models with educational methodologies to create an interactive and engaging learning environment.

Key Features

  • Smart Diary Parsing: text box where students can write their assignments and test dates which are then showed in the activities view
  • AI Tutor: Interactive chat-based tutoring with context-aware responses
  • Smart Flashcards: AI-generated study cards with spaced repetition
  • Dynamic Quizzes: Personalized question generation and explanations
  • Study Planning: AI-assisted activity planning and scheduling
  • Progress Tracking: Comprehensive analytics and learning progress monitoring
  • Multi-Subject Support: Adaptable to various high school subjects
  • Difficulty Adjustment: Content tailored to different class years and skill levels

Technical Stack

  • Frontend: Streamlit
  • Backend: Python
  • AI Integration: OpenAI GPT models
  • Data Storage: SQLite
  • RAG Pipeline: Custom implementation for context-aware responses
  • User Authentication: Secure login/registration system

Smart Features

  • RAG (Retrieval Augmented Generation) for context-aware responses
  • Spaced repetition algorithms for optimal learning
  • Token usage tracking and optimization
  • Feedback collection and analysis
  • Administrative dashboard for system monitoring

Educational Approach

The platform employs the Socratic method and modern pedagogical techniques to:

  • Foster deep understanding rather than mere memorization
  • Provide personalized learning paths
  • Adapt to individual learning styles
  • Offer immediate, constructive feedback

Installation and Setup

  1. Clone the repository
  2. Install required dependencies: pip install -r requirements.txt
  3. Configure OpenAI API credentials
  4. Run the application: streamlit run main.py

Note

This project demonstrates expertise in:

  • AI/ML integration in education
  • Full-stack development

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages