Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Android App

Welcome To Kong-Fu-Java!

ℹ️ About

The "Kong Fu Java" project is a platform for learning a programming language for children.

  • The goal of the project is to develop an application for learning a programming language that opens the door to the world of development, which will include learning software accompanied by a guide specially developed for children between 9 to 14.
  • The software language we chose to teach in the application is "JAVA". This basic language is one of the main skills today in software development.
  • The requirements of the system are Android 9 operating system and above on a tablet device, a flexible system that supports changes, extensions, and is flexible for configuration adjustments. In addition, we put emphasis on the user interface and user experience to be interesting and easy to operate for the target audience.
  • The tools used to build the Alpha version are the programming languages Kotlin and Jetpack Compose which were used in the Android Studio development environment. These languages contributed to the implementation of various features, for example, Drag and Drop. In addition, we used AI technology for reading text in the tutorial levels, Room Database, and datastore Preferences to save user data on the devices. Moreover, we used FireBase Authentication to implement user login and FireBase Real-Time Database to implement synchronization of the devices through the Cloud.
  • The final product is divided into 2 types of users, a teacher/parent user type, and a child/student user type. For each user type, different screens are shown respectively. A parent/teacher user can register to the application, create a login code for child/student users and view real-time statistical data about their users. A child/student user can log in to the system using a login code given to him. In addition, the user can start the study program i.e. watch the tutorials and answer the practice program containing multi-choice and completion questions.
  • In the final product, we aimed to create an app with high integration, fast and efficient use to achieve the goals of the system with maximum satisfaction of the users.

🔗 Menu:

👾 Features

  • Login and Sign-up as parent or teacher user with any valid email
  • Generating public code for child users
  • Login and Sign-up as student user using a private/public code
  • Choose your profile picture
  • User progress tracking report
  • A side menu containing a list of all users under the teacher or parent user
  • A study program for children that includes instructional stages and a practice program that includes a variety of questions
  • AI technology of panda character for reading text in the tutorial levels

📱 Screen Gifs


✏️ Login and Sign Up

Child Login With Teahcer Code Screen
animated
Parent Register, LogOut, Login, Errors Screen
animated
Teacher Register, LogOut, Login, Profile IMG, Code Generation Screen
animated

💁 Teacher Parent User

Supervisor Child Stats Screen
animated

🎓 Child User

Child Menu, Music, About, LogOut, Private Login Screen
animated
Tutorials Levels Screen
animated
Multi Choice Screen
animated
Drag and Drop Screen
animated


📝 Future Plan

  • Add more worlds and levels
  • Add option to learn more languages

🙏 Credits

create Logo Icon with https://create.vista.com/home/
create Gif with https://giphy.com/

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages