The project developed a native Android mobile app using Kotlin , It was built in order to provide children’s assistance in education, such as learning to write on the smart board, and it is returned whether he wrote correctly or not, using machine learning. In learning to pronounce, there is also a self-response whether the child’s pronunciation is correct or not, and some tests were also put in place, and parents can follow their children By sending reports for each son, the parents are the ones who control the registration, modification, or even deletion of the children. And this application was linked to a robot via Bluetooth in order to interact with the child, and artificial intelligence was linked to the application by using socket-programming, and the app Supports Arabic and English.
Documentation || Software Video || Hardware video
- Smart board for learning to write (Al)
- Learn pronunciation (Al)
- Robot that the child interacts with and learns through (Hardware)
- Determine the level of the child
- Send reports to parents
- Ease of learning
- App supports Arabic and English
- Kotlin programming language
- Architecture Pattern (MVVM)
- Dependency injection (Dagger-Hilt)
- Kotlin Coroutines and LiveData
- Android Jetpack (View Binding, Navigation Component)
- Firebase ( Authentication, Cloud Firestore, Storage )
- Image loading components (Glide)
- Material design
- Multilingual Arabic and English
- Android Bluetooth
- Python SDK for Android (Chaquopy)
- Socket Programming
Banner
Create New Account or Login
You can create a new account by entering the e-mail, password, and your country, and then you can enter the information for the parents, which is represented in the gender, name, and date of birth, and then after that you can register the data of your children for each child separately by choosing a picture of your child, entering his gender, name, and age, and entering a password for a child, and this is optional . If the registration was done previously, you can log in directly with the email and password, and in case you forget the password, you can renew the password with the registered email.