If you like this project, consider giving it a star! โญ
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 the App here:
-
๐ 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
- Dart
- Flutter
- Firebase
- Google Sign-In
- YouTube Player
- HTTP
- URL Launcher
- Shared Preferences
- Provider
- Flutter Launcher Icons
- Flutter SDK (>= 3.0.0)
- Android/iOS setup
- Clone the repo:
git clone https://github.com/Touti-Sudo/MathDZ
cd MathDZ- Install dependencies:
flutter pub get- Run the app:
flutter runlib/
โโโ 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 are welcome. For major changes, please open an issue first.
This project is licensed under the GPL License. See the LICENSE file for details.
- Developer: Anes
- Linkedin: Kada Anes
- GitHub: @Touti-Sudo
Special thanks to @kaouther-rk for the amazing UI redesign (Figma).
ุฅุฐุง ุฃุนุฌุจู ูุฐุง ุงูู ุดุฑูุนุ ูุง ุชูุณู ู ูุญู ูุฌู ุฉ โญ
MathDZ ูู ุชุทุจูู ุชุนููู ู ู ูุชูุญ ุงูู ุตุฏุฑ ููููุงุชู ุงูุฐููุฉุ ุชู ุชุตู ูู ู ูู ุณุงุนุฏุฉ ุงูุชูุงู ูุฐ ุงูุฌุฒุงุฆุฑููู ุนูู ุชุนูู ุงูุฑูุงุถูุงุช ุจุทุฑููุฉ ุจุณูุทุฉุ ู ูุธู ุฉุ ูุณููุฉ ุงููุตูู. ููููุฑ ุงูุชุทุจูู ุฏุฑูุณ ุฑูุงุถูุงุช ู ููููุฉ ุนุจุฑ ููุฏูููุงุช ุชุนููู ูุฉ ุนูู YouTube ูู ููุงุช PDF ุชุญุชูู ุนูู ุชู ุงุฑููุ ู ุตูููุฉ ุญุณุจ ุงูู ุณุชูู ุงูุฏุฑุงุณู ุจุญูุซ ูููู ููู ู ุณุชูู ุฏุฑูุณู ูู ููุงุชู ุงูุฎุงุตุฉ.
ูู ููู ุชุญู ูู ุงูุชุทุจูู ู ู ููุง:
- ๐ ุฏุฑูุณ ูุชู ุงุฑูู ุฑูุงุถูุงุช ุจุตูุบุฉ PDF
- ๐ฅ ุฏู ุฌ ุฏุฑูุณ ููุฏูู ู ู YouTube ุฏุงุฎู ุงูุชุทุจูู
- ๐ ุชูุธูู ุงูู ุญุชูู ุญุณุจ ุงูู ุณุชูู/ุงูุณูุฉ ุงูุฏุฑุงุณูุฉ
- โญ ูุธุงู ู ูุถู ูุญูุธ ุงูู ูุงุญุธุงุช ุงูู ูู ุฉ
- ๐ ุชุญู ูู ู ุญุชูู ุฏููุงู ููู ู ู GitHub (ุจุงุณุชุฎุฏุงู JSON)
- ๐จ ูุงุฌูุฉ ุจุณูุทุฉุ ูุธููุฉุ ูู ูุงุณุจุฉ ููุชูุงู ูุฐ
- ๐ฑ ู ุทููุฑ ุจุงููุงู ู ุจุงุณุชุฎุฏุงู Flutter
- Dart
- Flutter
- Firebase
- Google Sign-In
- YouTube Player
- HTTP
- URL Launcher
- Shared Preferences
- Provider
- Flutter Launcher Icons
- Flutter SDK (>= 3.0.0)
- ุฅุนุฏุงุฏ Android
- ุงุณุชูุณุงุฎ ุงูู ุณุชูุฏุน:
git clone https://github.com/Touti-Sudo/MathDZ
cd MathDZ- ุชุซุจูุช ุงูุญุฒู :
flutter pub get- ุชุดุบูู ุงูุชุทุจูู:
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



