Skip to content

Touti-Sudo/MathDZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

English Version :

If you like this project, consider giving it a star! โญ

My Logo

About the Project

Flutter License: GPL GitHub stars GitHub forks GitHub issues GitHub last commit LinkedIn GitHub

MathDZ is an open-source educational mobile application designed to help Algerian students learn mathematics in a simple, organized, and accessible way. The app provides structured math lessons through YouTube video tutorials and PDF documents with exercises, grouped by class so that each class has its own videos and PDF files.

๐Ÿ“ฅ Download

Download the App here:

Download

Downloads


โœจ Features

  • ๐Ÿ“„ Math lessons and exercises in PDF format

  • ๐ŸŽฅ YouTube video lessons integrated inside the app

  • ๐Ÿ—‚ Content organized by class/level

  • โญ Favorite system for saving important remarks

  • ๐Ÿ”„ Dynamic content loading from GitHub (JSON-based)

  • ๐ŸŽจ Clean, simple, and student-friendly UI

  • ๐Ÿ“ฑ Fully built with Flutter


๐Ÿงฑ Built With


๐Ÿ“ธ Screenshots

๐Ÿš€ Getting Started

Prerequisites

  • Flutter SDK (>= 3.0.0)
  • Android/iOS setup

Installation

  1. Clone the repo:
git clone https://github.com/Touti-Sudo/MathDZ
cd MathDZ
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

๐Ÿ“‚ Project Structure

lib/
โ”œโ”€โ”€ components/
โ”‚   โ”‚โ”€โ”€ dialog_box.dart
โ”‚   โ”‚โ”€โ”€ discord_tile.dart
โ”‚   โ”‚โ”€โ”€ my_button.dart
โ”‚   โ”‚โ”€โ”€ my_home_container.dart
โ”‚   โ”‚โ”€โ”€ my_login_container.dart
โ”‚   โ”‚โ”€โ”€ profile_boxes.dart
โ”‚   โ”‚โ”€โ”€ save_button.dart
โ”‚   โ”‚โ”€โ”€ todo_tile.dart
โ”‚   โ”‚โ”€โ”€ video_card.dart
โ”œโ”€โ”€ data/
โ”‚   โ”‚โ”€โ”€ database.dart
โ”œโ”€โ”€ pages/
โ”‚   โ”‚โ”€โ”€ auth_page.dart
โ”‚   โ”‚โ”€โ”€ class_details_page.dart
โ”‚   โ”‚โ”€โ”€ exams_page.dart
โ”‚   โ”‚โ”€โ”€ favorite_page.dart
โ”‚   โ”‚โ”€โ”€ help_and_support.dart
โ”‚   โ”‚โ”€โ”€ home_page_content.dart
โ”‚   โ”‚โ”€โ”€ home_page.dart
โ”‚   โ”‚โ”€โ”€ login_page.dart
โ”‚   โ”‚โ”€โ”€ on_boarding_page.dart
โ”‚   โ”‚โ”€โ”€ privacy_policy.dart
โ”‚   โ”‚โ”€โ”€ profile_page.dart
โ”‚   โ”‚โ”€โ”€ profile_settings.dart
โ”‚   โ”‚โ”€โ”€ program_page.dart
โ”‚   โ”‚โ”€โ”€ register_page.dart
โ”œโ”€โ”€ services/
โ”‚   โ”‚โ”€โ”€ auth_service.dart
โ”‚   โ”‚โ”€โ”€ profile_avatare.dart
โ”œโ”€โ”€ utils/
โ”‚   โ”‚โ”€โ”€ youtube_helper.dart
โ”‚โ”€โ”€ firebase_options.dart
โ””โ”€โ”€ main.dart

๐Ÿค Contributing

Pull requests are welcome. For major changes, please open an issue first.


๐Ÿ“„ License

This project is licensed under the GPL License. See the LICENSE file for details.


๐Ÿ“ฌ Contact

  • Developer: Anes
  • Linkedin: Kada Anes
  • GitHub: @Touti-Sudo

Special thanks to @kaouther-rk for the amazing UI redesign (Figma).

ุงู„ู†ุณุฎุฉ ุงู„ุนุฑุจูŠุฉ

ุฅุฐุง ุฃุนุฌุจูƒ ู‡ุฐุง ุงู„ู…ุดุฑูˆุนุŒ ู„ุง ุชู†ุณูŽ ู…ู†ุญู‡ ู†ุฌู…ุฉ โญ

My Logo

ุงู„ู†ุณุฎุฉ ุงู„ุนุฑุจูŠุฉ

ุญูˆู„ ุงู„ู…ุดุฑูˆุน

MathDZ ู‡ูˆ ุชุทุจูŠู‚ ุชุนู„ูŠู…ูŠ ู…ูุชูˆุญ ุงู„ู…ุตุฏุฑ ู„ู„ู‡ูˆุงุชู ุงู„ุฐูƒูŠุฉุŒ ุชู… ุชุตู…ูŠู…ู‡ ู„ู…ุณุงุนุฏุฉ ุงู„ุชู„ุงู…ูŠุฐ ุงู„ุฌุฒุงุฆุฑูŠูŠู† ุนู„ู‰ ุชุนู„ู… ุงู„ุฑูŠุงุถูŠุงุช ุจุทุฑูŠู‚ุฉ ุจุณูŠุทุฉุŒ ู…ู†ุธู…ุฉุŒ ูˆุณู‡ู„ุฉ ุงู„ูˆุตูˆู„. ูŠูˆูู‘ุฑ ุงู„ุชุทุจูŠู‚ ุฏุฑูˆุณ ุฑูŠุงุถูŠุงุช ู…ู‡ูŠูƒู„ุฉ ุนุจุฑ ููŠุฏูŠูˆู‡ุงุช ุชุนู„ูŠู…ูŠุฉ ุนู„ู‰ YouTube ูˆู…ู„ูุงุช PDF ุชุญุชูˆูŠ ุนู„ู‰ ุชู…ุงุฑูŠู†ุŒ ู…ุตู†ู‘ูุฉ ุญุณุจ ุงู„ู…ุณุชูˆู‰ ุงู„ุฏุฑุงุณูŠ ุจุญูŠุซ ูŠูƒูˆู† ู„ูƒู„ ู…ุณุชูˆู‰ ุฏุฑูˆุณู‡ ูˆู…ู„ูุงุชู‡ ุงู„ุฎุงุตุฉ.


๐Ÿ“ฅ ุงู„ุชุญู…ูŠู„

ูŠู…ูƒู†ูƒ ุชุญู…ูŠู„ ุงู„ุชุทุจูŠู‚ ู…ู† ู‡ู†ุง:

Download

Downloads


โœจ ุงู„ู…ู…ูŠุฒุงุช

  • ๐Ÿ“„ ุฏุฑูˆุณ ูˆุชู…ุงุฑูŠู† ุฑูŠุงุถูŠุงุช ุจุตูŠุบุฉ PDF
  • ๐ŸŽฅ ุฏู…ุฌ ุฏุฑูˆุณ ููŠุฏูŠูˆ ู…ู† YouTube ุฏุงุฎู„ ุงู„ุชุทุจูŠู‚
  • ๐Ÿ—‚ ุชู†ุธูŠู… ุงู„ู…ุญุชูˆู‰ ุญุณุจ ุงู„ู…ุณุชูˆู‰/ุงู„ุณู†ุฉ ุงู„ุฏุฑุงุณูŠุฉ
  • โญ ู†ุธุงู… ู…ูุถู„ ู„ุญูุธ ุงู„ู…ู„ุงุญุธุงุช ุงู„ู…ู‡ู…ุฉ
  • ๐Ÿ”„ ุชุญู…ูŠู„ ู…ุญุชูˆู‰ ุฏูŠู†ุงู…ูŠูƒูŠ ู…ู† GitHub (ุจุงุณุชุฎุฏุงู… JSON)
  • ๐ŸŽจ ูˆุงุฌู‡ุฉ ุจุณูŠุทุฉุŒ ู†ุธูŠูุฉุŒ ูˆู…ู†ุงุณุจุฉ ู„ู„ุชู„ุงู…ูŠุฐ
  • ๐Ÿ“ฑ ู…ุทูˆู‘ุฑ ุจุงู„ูƒุงู…ู„ ุจุงุณุชุฎุฏุงู… Flutter

๐Ÿงฑ ุงู„ุชู‚ู†ูŠุงุช ุงู„ู…ุณุชุฎุฏู…ุฉ


๐Ÿ“ธ ู„ู‚ุทุงุช ุดุงุดุฉ


๐Ÿš€ ุงู„ุจุฏุก

ุงู„ู…ุชุทู„ุจุงุช

  • Flutter SDK (>= 3.0.0)
  • ุฅุนุฏุงุฏ Android

ุงู„ุชุซุจูŠุช

  1. ุงุณุชู†ุณุงุฎ ุงู„ู…ุณุชูˆุฏุน:
git clone https://github.com/Touti-Sudo/MathDZ
cd MathDZ
  1. ุชุซุจูŠุช ุงู„ุญุฒู…:
flutter pub get
  1. ุชุดุบูŠู„ ุงู„ุชุทุจูŠู‚:
flutter run

๐Ÿ“‚ ู‡ูŠูƒู„ุฉ ุงู„ู…ุดุฑูˆุน


lib/
โ”œโ”€โ”€ components/
โ”‚   โ”‚โ”€โ”€ dialog_box.dart
โ”‚   โ”‚โ”€โ”€ discord_tile.dart
โ”‚   โ”‚โ”€โ”€ my_button.dart
โ”‚   โ”‚โ”€โ”€ my_home_container.dart
โ”‚   โ”‚โ”€โ”€ my_login_container.dart
โ”‚   โ”‚โ”€โ”€ profile_boxes.dart
โ”‚   โ”‚โ”€โ”€ save_button.dart
โ”‚   โ”‚โ”€โ”€ todo_tile.dart
โ”‚   โ”‚โ”€โ”€ video_card.dart
โ”œโ”€โ”€ data/
โ”‚   โ”‚โ”€โ”€ database.dart
โ”œโ”€โ”€ pages/
โ”‚   โ”‚โ”€โ”€ auth_page.dart
โ”‚   โ”‚โ”€โ”€ class_details_page.dart
โ”‚   โ”‚โ”€โ”€ exams_page.dart
โ”‚   โ”‚โ”€โ”€ favorite_page.dart
โ”‚   โ”‚โ”€โ”€ help_and_support.dart
โ”‚   โ”‚โ”€โ”€ home_page_content.dart
โ”‚   โ”‚โ”€โ”€ home_page.dart
โ”‚   โ”‚โ”€โ”€ login_page.dart
โ”‚   โ”‚โ”€โ”€ on_boarding_page.dart
โ”‚   โ”‚โ”€โ”€ privacy_policy.dart
โ”‚   โ”‚โ”€โ”€ profile_page.dart
โ”‚   โ”‚โ”€โ”€ profile_settings.dart
โ”‚   โ”‚โ”€โ”€ program_page.dart
โ”‚   โ”‚โ”€โ”€ register_page.dart
โ”œโ”€โ”€ services/
โ”‚   โ”‚โ”€โ”€ auth_service.dart
โ”‚   โ”‚โ”€โ”€ profile_avatare.dart
โ”œโ”€โ”€ utils/
โ”‚   โ”‚โ”€โ”€ youtube_helper.dart
โ”‚โ”€โ”€ firebase_options.dart
โ””โ”€โ”€ main.dart

๐Ÿค ุงู„ู…ุณุงู‡ู…ุฉ

ุทู„ุจุงุช ุงู„ุณุญุจ (Pull Requests) ู…ุฑุญุจ ุจู‡ุง. ููŠ ุญุงู„ุฉ ุงู„ุชุบูŠูŠุฑุงุช ุงู„ูƒุจูŠุฑุฉุŒ ูŠูุฑุฌู‰ ูุชุญ issue ุฃูˆู„ุงู‹ ู„ู…ู†ุงู‚ุดุชู‡ุง.


๐Ÿ“„ ุงู„ุฑุฎุตุฉ

ู‡ุฐุง ุงู„ู…ุดุฑูˆุน ู…ุฑุฎู‘ุต ุชุญุช ุฑุฎุตุฉ GPL. ุฑุงุฌุน ู…ู„ู LICENSE ู„ู…ุฒูŠุฏ ู…ู† ุงู„ุชูุงุตูŠู„.


๐Ÿ“ฌ ุงู„ุชูˆุงุตู„

  • ุงู„ู…ุทูˆู‘ุฑ: ู‚ุงุฏุฉ ุฃู†ุณ
  • ู„ูŠู†ูƒุฏุฅู†: Kada Anes
  • GitHub: @Touti-Sudo

ุดูƒุฑ ุฎุงุต ู„ู€ @kaouther-rk ู„ุฅุนุงุฏุฉ ุชุตู…ูŠู… ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ุงู„ู…ุฐู‡ู„ุฉ (Figma).

About

an open-source educational mobile application designed to help Algerian students learn mathematics in a simple, organized, and accessible way. The app provides structured math lessons through YouTube video tutorials and PDF documents with exercises, grouped by class so that each class has its own videos and PDF files.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors