Skip to content

EdRaak is a student based group project for the software engineering course 1 & 2 (CS290 & CS392) at IMISU. Asked to develop an educational App-like game.

Notifications You must be signed in to change notification settings

SillyRobot883/EdRaak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EdRaak

Table of Contents

  1. Overview
  2. Features
  3. Initial Setup
  4. Games
  5. Languages
  6. Technologies Used
  7. Acknowledgments
  8. Database Integration
  9. Settings Screen
  10. Choose Game Screen
  11. User Feedback
  12. Credits

Overview

Welcome to EdRaak! This project is an educational game library designed to be suitable for all children but specifically targets children with autism. Our goal is to provide a variety of interactive games and puzzles that help improve physical, social, cognitive, and emotional skills in a fun and engaging way.

Sensory-Friendly Design

In designing EdRaak, we took into account the sensory needs of children with autism. Based on research and studies, we chose a horizontal format and selected colors such as green, blue, brown, and pink to support their preferences. All of these considerations are detailed in our documentation to ensure an optimal and supportive user experience.

Features

  • Customized Games: We’ve created a variety of games and puzzles tailored to the unique needs of children with autism.
  • Multi-dimensional Learning: Our activities aim to enhance physical, social, cognitive, and emotional abilities.
  • Fun and Encouraging: We strive to create a joyful and supportive learning environment.
  • Seamless Navigation: Enjoy easy and intuitive transitions between screens.
  • Engaging Audio: Background music and sound effects make the experience more immersive.
  • Database Integration: Secure login and sign-up screens with 2FA verification, Google account sign-in, and forgot password reset functionality to manage user access.
  • Settings Screen: Customize colors and sounds to your liking and logging out of your account.
  • Game Catalog: Browse and select different games easily from our choose game screen.

Initial Setup

Getting started with EdRaak is simple. Just follow these steps:

  1. Clone the repository:

    git clone https://github.com/SillyRobot883/EdRaak.git
  2. Install dependencies:

    cd EdRaak
    npm install
  3. Run the application:

    npm start

Games

  1. Counting Game: Help children learn and practice counting in a fun way.
  2. Quiz Game: An interactive quiz game to test and improve knowledge across various subjects.

Languages

EdRaak currently supports Arabic only, ensuring a tailored experience for Arabic-speaking users.

Technologies Used

We chose Flutter, which uses the Dart programming language, for developing EdRaak. Flutter’s cross-platform capabilities allow us to support various devices our audience uses, providing a consistent and high-quality experience.

Acknowledgments

UI

Code

  • Confetti Animation:
    • We use the Confetti package for fun visual effects.
  • Custom Fonts (Google fonts):
    • The Tajawal, lalezar, Amiri, and many more fonts. From the Google Fonts package.
  • Background Music and Sounds:
  • Navigation:
    • Seamless navigation is managed with the get package.
  • Warnings and Dialogs:
    • Animations for warnings and dialogs are provided by the awesome_dialog package.

Database Integration

We’ve integrated Firebase to provide secure and reliable user authentication. This includes login and sign-up screens with 2FA verification, Google account sign-in, and forgot password reset functionality to manage user access and data securely.

Settings Screen

Our settings screen allows users to personalize their experience by changing the color scheme and adjusting sound settings. It also includes an option to log out of your account, creating a more comfortable and flexible user experience.

Choose Game Screen

The choose game screen acts as a catalog for all available games. Users can easily browse and select the games they want to play, making navigation straightforward.

User Feedback

We’d love to hear your feedback! If you have any suggestions, encounter any issues, or just want to share your thoughts, please open an issue on our GitHub repository or contact us directly.

Credits

This application was developed as part of the software engineering courses CS290 and CS392 at Imam Mohammed Ibn Saud Islamic University (ImamU).

Developed by:

  • Abdulaziz Alsheikh
  • Nawaf Alajlan
  • Osamah Shubaytah
  • Abdulaziz Alkathiri
  • Zaid Alkhathlan
  • Omar Alamoudi

About

EdRaak is a student based group project for the software engineering course 1 & 2 (CS290 & CS392) at IMISU. Asked to develop an educational App-like game.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published