UTTA is an AI-powered educational simulation chatbot designed to help train teachers through realistic classroom scenarios. It provides interactive simulations, immediate feedback, and personalized teaching strategies to enhance educational practices.
- Interactive teaching scenarios
- Real-time feedback and evaluation
- Personalized teaching strategies
- Behavioral management simulations
- Student engagement techniques
- Differentiated learning approaches
UTTA/
├── web_app.py # Streamlit web interface
├── ai_agent.py # Core AI agent implementation
├── llm_handler.py # Language model processing
├── llm_interface.py # LLM communication interface
├── knowledge_base.py # Teaching strategies and characteristics
├── evaluator.py # Response evaluation module
├── prompt_templates.py # LLM prompt templates
├── tests/ # Test suite
├── docs/ # Documentation
├── resources/ # Additional resources
└── requirements.txt # Project dependencies
sequenceDiagram
participant User
participant WebApp
participant AIAgent
participant LLMHandler
participant KnowledgeBase
User->>WebApp: Input teaching scenario
WebApp->>AIAgent: Process scenario
AIAgent->>KnowledgeBase: Retrieve strategies
AIAgent->>LLMHandler: Generate response
LLMHandler-->>AIAgent: Response
AIAgent->>AIAgent: Evaluate response
AIAgent-->>WebApp: Feedback & suggestions
WebApp-->>User: Display results
- Clone the repository
git clone https://github.com/UVU-AI-Innovate/UTTA.git
cd UTTA
- Install dependencies
pip install -r requirements.txt
- Run the application
streamlit run web_app.py
For detailed implementation guides and documentation, please refer to the Wiki.
We welcome contributions! Please see our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE file for details.