MsarWeb portfolio

ADDHA(App)

App Details

ADDHA App is an innovative educational platform designed to support students in their academic journey through quiz-based competitions aligned with the Egyptian curriculum. The app allows users to engage and challenge friends based on their academic level, promoting a spirit of competition and encouraging excellence. The app features a modern, professional design and is built using Flutter technology, ensuring responsiveness and ease of customization.

App Features​

  • Fully Aligned Questions with Curricula: Content is regularly updated to stay in line with the latest educational curricula.
  • Interactive Competitive Quizzes: Allows for both individual and group challenges, with “Honor Boards” at the school and national levels.
  • Multiple Levels by Grade: Questions are tailored to the student’s academic level to ensure appropriate challenges.
  • Performance Tracking and Personal Stats: A dashboard displays each student’s strengths and weaknesses.
  • Attractive and Easy-to-Use Interface: A modern and comfortable design helps students navigate smoothly during competitions.
  • Progressive Question Loading: Reduces device load and ensures questions always align with the current curriculum.

App Screens

  1. Home Screen: Includes main navigation elements and displays available competitions.
  2. Competition Selection Screen: Shows a list of competitions related to the academic curriculum.
  3. Quiz Screen: Displays multiple-choice questions and the remaining time.
  4. Results / Ranking Screen: Shows participants’ ranking and points after the competition ends.
  5. Profile Screen: Contains user information and participation history.
  6. Settings & Support Screen: Allows language switching (Arabic/English), contacting support, and managing the account.

Technical Details

  1. Programming Languages & Frameworks
    • Frontend:
     1. Flutter: Used to build a smooth and fast user interface across both Android and iOS                     platforms.
     2. Dart Language: The primary language for Flutter UI development.
     3. Professional Design: Screens are structured based on subject and status (challenge,                   results, statistics), with smooth animations for enhanced user experience.
    Backend:

     1. PHP (possibly with MySQL): 
       –  Manages user accounts (registration, login).
       – Stores a database of questions categorized by subject and level.
       – Records user results and statistics.
     2. RESTful API: Used for communication between Flutter and PHP through JSON.
     3.Optional Firebase Integration: Can be used for performance analytics or cloud storage, although           the core logic runs on PHP.
     4.
    Laravel: A PHP framework used for server-side operations and database integration.

User Guide

  • Getting Started 
    1. Download the App: Download the Addha app from the Google Play Store.
    2. Sign Up / Log In:
     – Create a new account using your phone number.
     – You will receive an OTP code to verify the number.
     – If you already have an account, log in directly.
    3. Select Grade Level: After logging in, select your academic grade to continue
  • Using The App
    1. Browse Subjects:
     – Once you choose your grade, you’ll see a list of available subjects (e.g., Physics, Chemistry, Biology,      Grammar…).
     – Select the subject you want to compete in.
    2. Join a Challenge:
     – Join challenge competitions under the selected subject.
     – Questions are pulled from the server regularly and in real time.
    3. Answer Questions:
     – Questions appear in multiple-choice format with a countdown timer.
     – Answer within the time limit and follow your progress.
    4. View Results & Rankings:
     – After the quiz, a result screen displays your score and performance analysis.
     – Check your position on the leaderboard compared to other students.
    5. Offline Mode:
     – You can download quizzes or preferred questions in advance to use them without an internet                  connection.

System Requirements

  •  Platforms
    Android: Available on Google Play (requires Android 6.0 or later).
  • Device Requirements
    RAM: Minimum of 2 GB.
    Internet Access: To download questions and participate in live competitions.
  •  Permissions
    Notifications: To receive alerts about new quizzes, updates, and results.
    Storage: For temporarily saving user data such as profile images or offline quizzes.

You can add your rate:

0 / 5. 0

Other Apps

Screen Shots

0
(0)

Published

March 16, 2025

Category

App Languages

Arabic – English 

High Resolution

Yes

Layout

responsive

Compatible with FrameWork

Flutter, Laravel

Scroll to Top