Spaces:
Sleeping
Sleeping
metadata
title: SmartTutor AI
emoji: π§
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.44.1
python_version: '3.10'
app_file: app.py
pinned: false
π§ SmartTutor AI
SmartTutor AI is an intelligent educational assistant built with CrewAI and Gradio. It helps users summarize documents, generate quizzes, and get detailed explanations for their mistakes.
β¨ Features
- Document Summarization: Get concise summaries from PDF or Text files.
- Quiz Generation: Automatically create multiple-choice quizzes based on document content.
- Intelligent Grading: Submit quiz answers and get detailed explanations for errors.
- Quick Actions: One-click shortcuts for common tasks.
- Persistent Storage: Quizzes are saved locally to
quizzes_db.json.
π οΈ Setup
1. Requirements
Ensure you have Python 3.9+ installed.
2. Installation
Install the dependencies:
pip install -r requirements.txt
3. Environment Variables
- Create a
.envfile from the example:cp .env.example .env - Open
.envand add yourOPENAI_API_KEY.
π Usage
Run the application:
python app.py
The interface will be available at http://localhost:7860.
π Project Structure
app.py: Main application and UI.quizzes_db.json: Local storage for generated quizzes.requirements.txt: Python dependencies..env: Secret configuration (not included in version control).