KidEaseHub is an Android application designed to provide a comprehensive and engaging platform for parents and children. The app facilitates task management and educational activities, fostering structured learning experiences. Parents can seamlessly integrate their children into the platform, assigning tasks and accessing a variety of educational resources. The application also features five interactive educational games covering fundamental topics such as:
- The alphabet
- Days of the week
- Counting
- Colors
- Shapes
A user-friendly whiteboard feature allows parents to personalize categories and create customized visual aids to support their children's unique learning needs.
- Task Management: Parents can assign and schedule tasks for their children, helping build structure and routine.
- Educational Resources: Engaging educational videos are available to enrich children's learning experiences.
- Interactive Games: Five educational games provide immersive learning opportunities.
- Whiteboard Feature: Enables parents to create personalized learning materials.
- Autism Detection: Implements advanced detection models (KNN, Random Forest, and SVM) to assess the likelihood of Autism Spectrum Disorder (ASD), enabling early intervention and support.
- Mentor/Parent and Autistic User Modules: Users can schedule tasks, access educational resources, and monitor progress through an intuitive interface.
- Assistive Features: Includes visual schedules, color coding, voice recording, and calendar alerts to support organization and communication for individuals with ASD.
The KidEaseHub app is built using native Android technologies, ensuring optimal performance and compatibility across devices:
- XML: Used for UI design, providing a structured and scalable way to define layouts, elements, and styles.
- Java: The core programming language used for implementing business logic, data processing, and networking functionalities.
- Firebase:
- NoSQL database for efficient and scalable data storage.
- Real-time synchronization for seamless data updates.
- Offline support for uninterrupted access.
- Additional services such as authentication, cloud messaging, and analytics for enhanced user experience.
- Android Studio: Official IDE for Android development, offering features such as code completion, debugging, and performance profiling.
- Firebase Integration: Multi-platform support allows future expansion to iOS, web, and Unity, increasing accessibility and user engagement.
- Clone the repository:
git clone https://github.com/krupas23/KidEaseHub.git
- Open the project in Android Studio.
- Configure Firebase:
- Create a Firebase project.
- Download the
google-services.jsonfile and place it in theapp/directory. - Enable Firebase Authentication and Firestore Database.
- Build and run the application on an emulator or physical Android device.
This project is licensed under the MIT License.