MO3ALIMI is a platform designed to help illiterate adults learn the basics of literacy. The platform focuses on alphabets, writing, reading, and basic numeracy. Users receive personalized quizzes that assist them in learning and practicing simultaneously.
- Introduction
- Features
- Project Flowchart
- Technologies Used
- Installation
- Usage
- User Interface
- Examples
- Troubleshooting
- Contributors
- DEMO
- Phonics Practice: Users can learn and practice phonics through interactive lessons.
- Writing Practice: Guided writing exercises to improve writing skills. We created an interface to teach users how to write Arabic letters. We trained a Convolutional Neural Network (CNN) for this, but it was not efficient in real-life applications due to challenges with varying angles and non-centered Arabic letters.
- Basic Numeracy: Lessons and quizzes on basic numeracy skills.
- Personalized Quizzes: Tailored quizzes to reinforce learning and practice.
- Visual Learning: Images generated to support visual learning.
- Gemini API: Used to generate lessons dynamically.
- OpenAI: Facilitates user interactions.
- Tensorflow: Training neural networks to recognize arabic letters.
- Dall-E 3: Generates images to support visual learning.
- CSS HTML CSS FLASK: HTML structures the content, CSS styles it, JavaScript adds interactivity, and Flask manages server-side logic, all converging to support the AI-powered features in the app
To install MO3ALIMI:
- Clone the repository:
git clone https://github.com/yourusername/mo3alimi.git
- Installation
pip install Flask google-generativeai openai
- Run app.py
$ python app.py
$ http://127.0.0.1:5000/
- Salim EL MARDI
- Reda EL KATE
- Mouad EN-NASIRY
demofinale.mp4
Another version featuring other technologies is available on this [repository](https://github.com/mouadenna/MO3ALIMI).