Skip to content

Latest commit

 

History

History
60 lines (52 loc) · 3.79 KB

README.md

File metadata and controls

60 lines (52 loc) · 3.79 KB

RoboKids (Graduation Project-Excellent degree)

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 : https://drive.google.com/file/d/1z6PDPSP4K12QNulc2n0k43Pnxil1KkqV/view?usp=sharing
Presentation : RoboKids.pptx
Software Video : https://www.youtube.com/watch?v=8Kj0cpTen58
Hardware video : https://www.youtube.com/watch?v=Xb_TqNN-_FU&t=0s

AI

  • Python
  • ML / DL / AI / Cloud / NLP
  • Socket Programming / Distributed Systems
  • Google Cloud Vision API
  • Transformers
  • Pytorch Framework
  • Encoder / Decoder DL / CNN / CTC
  • Handwriting Recognition System
  • Automatic Speech Recognition System

ROBOT

  • 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)

FINALLY

3 2 1