Kambere-44/ai-teacher-assistant
๐ AI Teacher Assistant
An AI-Powered Teaching Companion designed to help educators automate academic tasks, analyze student performance, and improve teaching efficiency using modern Artificial Intelligence.
๐ Live Demo
Try the application online:
๐ Streamlit Deployment
https://ai-assistant-for-teachers.streamlit.app
๐ค Hugging Face Deployment
https://huggingface.co/spaces/Kambere-44/ai-teacher-assistant
๐ Project Overview
Teachers spend a large portion of their time performing repetitive academic tasks such as:
โข Creating quizzes and assessments โข Analyzing student performance โข Preparing lesson plans โข Summarizing learning materials โข Providing individualized student support
These activities reduce time available for student engagement and personalized learning.
The AI Teacher Assistant solves this by integrating Artificial Intelligence into the teaching workflow, allowing teachers to automate tasks and focus more on teaching.
โจ Key Features
๐ Student Performance Analysis
Upload classroom datasets and receive instant insights.
Features include:
- Student performance breakdown
- Attendance analytics
- Data visualization dashboards
- Class trend analysis
- AI recommendations for improvement
๐ AI Quiz Generator
Generate quizzes automatically for faster classroom assessments.
Capabilities include:
- Auto-generated MCQ questions
- Adjustable difficulty levels
- Downloadable DOCX exam papers
- Instant test creation
๐ Lesson Summarization
Convert large lesson materials into clear and concise summaries.
Teachers can:
- Upload lesson PDFs
- Extract key concepts automatically
- Generate quick revision notes
- Simplify teaching preparation
๐ง AI Lesson Planner
Generate structured lesson plans in seconds.
The AI creates:
- Learning objectives
- Teaching activities
- Student engagement techniques
- Assessment strategies
- Multimedia learning suggestions
๐ฌ AI Counsellor for Teachers
A supportive AI assistant designed to help teachers manage classroom stress and professional burnout.
Provides:
- Stress support
- Reflective teaching guidance
- Classroom challenge advice
- Positive reinforcement conversations
๐ธ Application Preview
๐ Student Performance Analysis
๐ง AI Lesson Planner
๐ Lesson Summarizer
๐ Quiz Generator
๐ฌ Teacher Wellness Assistant
๐ง Technology Stack
๐๏ธ Project Structure
AI-Assistant
โ
โโโ app.py
โโโ ai.py
โโโ animations.py
โโโ customquery.py
โโโ LessonPlan.py
โโโ lessonSummarize.py
โโโ MCQ.py
โโโ teacheanalysis.py
โโโ wellness.py
โ
โโโ dataset_for_hackprix.csv
โโโ screenshots
โ โโโ perfomance_analysis.png
โ โโโ teacher_wellness.png
โ โโโ lesson_summarize.png
โ โโโ lesson_plan.png
โ โโโ generate_quiz.png
โ
โโโ requirements.txt
โโโ README.mdโ๏ธ Installation
1๏ธโฃ Clone Repository
git clone https://github.com/Kambere-44/AI-Assistant-For-Teachers.git
cd AI-Assistant-For-Teachers2๏ธโฃ Create Virtual Environment
python -m venv venvActivate environment
Windows
venv\Scripts\activateLinux / Mac
source venv/bin/activate3๏ธโฃ Install Dependencies
pip install -r requirements.txt4๏ธโฃ Run the Application
streamlit run app.py๐ฏ Target Users
- Teachers
- Schools
- Online educators
- Academic institutions
- Educational researchers
๐ Future Improvements
Planned upgrades include:
- AI grading assistant
- Curriculum generator
- Student progress prediction
- LMS integration
- Voice-enabled teaching assistant
- Uganda syllabus dataset integration
๐จโ๐ป Author
Mark Kambere
AI Developer | Software Engineer | EdTech Innovator
GitHub https://github.com/Kambere-44
๐ License
This project is licensed under the MIT License.
โญ Support the Project
If you find this project useful:
โญ Star the repository ๐ด Fork the project ๐ค Contribute improvements
โ After updating the README, push it:
git add README.md
git commit -m "Updated README with screenshots and live demos"
git push