Skip to content

psylsph/ai_teacher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Teacher

A custom AI teaching assistant powered by Google's Gemini AI models. This application helps students learn through interactive conversations, providing explanations, examples, and practice problems across various subjects.

Features

  • Interactive conversations with AI tutor
  • Personalized learning experience
  • Explanations of complex topics in simple terms
  • Custom practice problems and solutions
  • Progress tracking and learning path suggestions
  • Support for multiple subjects (Math, Science, Programming, etc.)
  • Real-time feedback and adaptive learning

Prerequisites

  • Python 3.8 or higher
  • Google API Key for Gemini AI models
  • Internet connection

Installation

  1. Clone repository:
git clone https://github.com/psylsph/ai_teacher
cd ai_teacher
  1. Install packages:
python -m venv .venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate
python -m pip install --upgrade pip
pip install --no-cache-dir -r requirements.txt

Usage

  1. Set your Google API key as an environment variable:
export GOOGLE_API_KEY=your_api_key_here  # Linux/Mac
# or
set GOOGLE_API_KEY=your_api_key_here     # Windows
  1. Run the application:
streamlit run ai_teacher.py
  1. Open your web browser and navigate to the URL shown in the terminal (typically http://localhost:8501)

  2. Start learning by selecting a subject and engaging with the AI tutor

License

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages