# π STEM Ethiopia Student App
**An AI-powered adaptive learning platform for Ethiopian STEM students**
Features β’ Screenshots β’ Getting Started β’ Documentation β’ Contributing
---
## π Overview
**STEM Ethiopia** is a comprehensive mobile learning platform designed to revolutionize STEM education in Ethiopia. Built with Flutter and powered by Appwrite, this app combines adaptive learning algorithms, gamification, and collaborative features to create an engaging and personalized learning experience.
### π― Mission
To provide accessible, high-quality STEM education through intelligent content delivery, personalized learning paths, and community-driven collaboration.
---
## β¨ Features
### π **Adaptive Learning System**
- **AI-Powered Recommendations**: Automatically suggests lessons based on quiz performance and identified weaknesses
- **Smart Content Discovery**: "Try This Lesson!" feature that converts academic struggles into targeted learning opportunities
- **Personalized Study Paths**: Dynamically adjusts content difficulty based on student performance
- **Weakness Tracking**: Intelligent topic analysis that maps incorrect answers to relevant learning materials
### π **Learning Hub**
- **Comprehensive Course Library**: Access to structured STEM courses across multiple subjects
- **Interactive PDF Viewer**: Read and annotate educational materials with built-in Syncfusion PDF viewer
- **Module-Based Learning**: Organized content with clear progression paths
- **Bookmarking System**: Save important lessons and resources for quick access
### π§ͺ **Skill Assessments**
- **Adaptive Quizzing**: Custom exam configuration with flexible question counts (5, 10, 20, or custom)
- **Multiple Modes**:
- **Balanced Mode**: Standard mix of topics for comprehensive review
- **Weakness Focus**: Prioritizes questions from struggle areas
- **Real-Time Difficulty Adjustment**: Questions adapt based on performance streaks
- **Detailed Analytics**: Track scores, completi β¦