This is a final graduation project in computer science
-
Creating an interactive and miniature educational system that utilizes advanced technologies like augmented reality to teach children how to pronounce letters and reinforce correct pronunciation.
-
Enhancing the learning process by applying scientific and educational theories, such as moral reward and continuous encouragement of the user
-
Promoting effective interaction between the target audience and the system.
-
addressing the problem of lack of attention and boredom in the learning process.
-
Taking into account individual differences among the target audience and dealing with children who cannot distinguish the meanings of silent letters and words through the visual and auditory aspects
-
Dealing with the difficulty of controlling the motor aspect for children in this age group, which is characterized by excessive activity, by taking the motor aspect of the system into account.
-
Providing an enjoyable and easy learning experience for children while maintaining the scientific value of the learning material.
-
Contributing to the development of modern learning methods that move away from traditional methods.
- Augmented Reality (create interactive game) 🍒
- Unity (developing augmented reality,2D and 3D games) 🎩
- C# (OOP language) 😎
- Visual Studio 2022 (IDE that is used in game developing) 😈
- Unity ARFoundation package (create augmented reality plane and surface detection) 🤖
- Wit.ai (convert text to speech with a human voice) 🤖
- Speechly (detect the user speech accurately, speech to text) 🤖
- Blender (creating, editing and animating 3d models) 🤖
- Text Mesh Pro (text rendering solution) 🤖
- Photoshop (designing user interfaces and visual assets) 🤖
- 3d models ⛹️
- Augmented reality⛹️
- Speech To Text🔥
- Text To Speech 🔥
- Game Screen
- Reward Game Screen
- Main Screen
- Settings Screen
- Select Level Screen
-
The system is divided into two parts: ✌️
-
The first part is the game, which is the main part of the system, and it is responsible for teaching the child the pronunciation of letters and words.
-
The second part is the settings, which is responsible for controlling the game settings, such as the volume of the game, the difficulty level, and the language of the game.
-
Wireframes
-
Digrams
-
Context Diagram
- Extended Context Diagram
- Use Case Diagram
- Class Diagram
- System illustration
- Sequence Diagram
- Game components
- System interactions


















