Akshay0701/KidEaseHub

★ 1Forks 3JavaGitHub ↗Compare

README

KidEaseHub

Overview

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.

Key Features

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

Technology Stack

The KidEaseHub app is built using native Android technologies, ensuring optimal performance and compatibility across devices:

Frontend Development

  • XML: Used for UI design, providing a structured and scalable way to define layouts, elements, and styles.

Backend Development

  • Java: The core programming language used for implementing business logic, data processing, and networking functionalities.

Data Storage & Management

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

Development Environment

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

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/krupas23/KidEaseHub.git
  2. Open the project in Android Studio.
  3. Configure Firebase:
    • Create a Firebase project.
    • Download the google-services.json file and place it in the app/ directory.
    • Enable Firebase Authentication and Firestore Database.
  4. Build and run the application on an emulator or physical Android device.
image image image image image

License

This project is licensed under the MIT License.

Contributors

Akshay0701krupas23EnochZZZZUrsWolverine

Issues