# 🌟 تطبيق مهاراتي ### تطوير المهارات الحياتية لطلاب الجامعة

تطبيق موبايل احترافي مبني بـ Flutter يساعد الطلاب على بناء عادات إيجابية، تطوير مهاراتهم الحياتية، وتنظيم روتينهم اليومي من خلال تجربة سلسة وحديثة.


📖 عن المشروع

تطبيق مهاراتي هو تطبيق موبايل احترافي تم تطويره باستخدام Flutter وDart لدعم النمو الشخصي، بناء العادات الإيجابية، وتحسين الإنتاجية لطلاب الجامعة.

يُقدّم التطبيق تجربة سلسة وحديثة تساعد المستخدمين على تنظيم روتينهم، تتبع أهدافهم، وتطوير مهاراتهم الحياتية الأساسية عبر واجهة أنيقة وتفاعلية.

يعكس هذا المشروع خبرة قوية في:

  • 📱 تطوير تطبيقات الموبايل بـ Flutter
  • 🎨 تصميم UI/UX احترافي ومتجاوب
  • 🏗️ Clean Architecture وكود نظيف قابل للتوسع
  • 🔥 تكامل Firebase (Auth, Firestore, Storage, Messaging)
  • ⚡ تجربة مستخدم محسّنة ومتسقة

✨ المميزات الرئيسية

🎯 الإنتاجية والتنظيم

  • تتبع العادات اليومية
  • متابعة التطور الشخصي
  • نظام تنظيم الأهداف
  • واجهة سهلة الاستخدام

🎨 تصميم UI/UX حديث

  • واجهة نظيفة وعصرية
  • تنقل سلس وانسيابي
  • تصميم متجاوب للموبايل
  • مكونات بصرية احترافية

🔥 تكامل Firebase

  • مصادقة المستخدمين (Firebase Auth + Google Sign-In)
  • قاعدة بيانات سحابية (Firestore)
  • تخزين الملفات والصور (Firebase Storage)
  • إشعارات فورية (Firebase Messaging)

⚡ الأداء والهندسة

  • أداء سريع ومحسّن
  • بنية Flutter منظمة وقابلة للتوسع
  • تخزين محلي بـ Hive و Sqflite
  • مكونات قابلة لإعادة الاستخدام

🛠️ التقنيات المستخدمة

| التقنية | الاستخدام | |---------|-----------| | Flutter 3.x | تطوير تطبيق الموبايل | | Dart | لغة البرمجة الأساسية | | Firebase (Auth · Firestore · Storage · Messaging) | الخدمات السحابية | | Material Design | مكونات واجهة المستخدم | | Hive + Sqflite | التخزين المحلي | | Provider + Go Router | إدارة الحالة والتنقل | | Git & GitHub | التحكم في الإصدارات |

📦 الحزم والمكتبات الرئيسية

🔥 Firebase ```yaml firebase_core: ^4.9.0 firebase_auth: ^6.5.1 cloud_firestore: ^6.4.1 firebase_storage: ^13.4.1 firebase_messaging: ^16.0.2 firebase_app_check: ^0.4.4+1 google_sign_in: ^6.2.0 ``` 🎨 واجهة المستخدم ```yaml google_fonts: ^6.2.1 fl_chart: ^0.69.0 flutter_svg: ^2.0.10+1 shimmer: ^3.0.0 cached_network_image: ^3.4.1 flutter_form_builder: ^10.0.0 ``` 🗃️ التخزين المحلي ```yaml hive: ^2.2.3 hive_flutter: ^1.1.0 sqflite: ^2.3.3 shared_preferences: ^2.5.5 path_provider: ^2.1.4 ``` ⚙️ الخدمات والأدوات ```yaml provider: ^6.1.2 go_router: ^14.6.2 flutter_local_notifications: ^18.0.1 video_player: ^2.9.2 youtube_player_flutter: ^9.1.3 image_picker: ^1.1.2 pdf: ^3.10.4 printing: ^5.11.0 webview_flutter: ^4.10.0 connectivity_plus: ^7.1.1 url_launcher: ^6.3.1 share_plus: ^10.1.2 intl: ^0.20.2 http: ^1.2.2 ```

📂 هيكل المشروع

life_skills_app/
│
├── android/                    ← إعدادات Android
├── ios/                        ← إعدادات iOS
├── lib/
│   ├── screens/                ← شاشات التطبيق
│   ├── widgets/                ← مكونات واجهة المستخدم المخصصة
│   ├── models/                 ← نماذج البيانات
│   ├── services/               ← خدمات Firebase والـ API
│   ├── utils/                  ← أدوات ودوال مساعدة
│   └── main.dart               ← نقطة البداية
│
├── assets/
│   ├── images/                 ← الصور
│   ├── icons/                  ← الأيقونات
│   ├── data/
│   │   └── skills_content.json ← محتوى المهارات
│   ├── certificates/           ← الشهادات
│   ├── splash/                 ← شاشة البداية
│   └── icon/                   ← أيقونة التطبيق
│
├── pubspec.yaml
└── README.md

📱 لقطات الشاشة

| الشاشة الرئيسية | المهارات | المحتوى | |:-:|:-:|:-:| | ![Home](assets/screenshots/home.jpg) | ![Skills](assets/screenshots/skills.jpg) | ![Content](assets/screenshots/conteent.jpg) | | المشاريع | الاختبار | لوحة المتصدرين | |:-:|:-:|:-:| | ![Projects](assets/screenshots/projects.jpg) | ![Quiz](assets/screenshots/quiz.jpg) | ![Leaderboard](assets/screenshots/leaderboard.jpg) | | الماراثون | الملف الشخصي | تعديل الملف | |:-:|:-:|:-:| | ![Marathon](assets/screenshots/marathon.jpg) | ![Profile](assets/screenshots/profile.jpg) | ![Edit Profile](assets/screenshots/edit_profile.jpg) |

🚀 طريقة التثبيت والتشغيل

📋 المتطلبات الأساسية

قبل تشغيل المشروع تأكد من توفر:

  • ✅ Flutter SDK مثبت
  • ✅ Android Studio أو VS Code
  • ✅ Git مثبت
  • ✅ محاكي Android أو جهاز حقيقي

⚙️ خطوات التثبيت

1. استنساخ المستودع

git clone https://github.com/Alhayek7/life_skills_app.git

2. الدخول إلى مجلد المشروع

cd life_skills_app

3. تثبيت الحزم والمكتبات

flutter pub get

4. تشغيل التطبيق

flutter run

📊 لغات البرمجة

Dart HTML C++


🌍 التحسينات المستقبلية

  • [ ] 🔐 مصادقة Firebase متكاملة مع بيومترية
  • [ ] 🤖 توصيات مدعومة بالذكاء الاصطناعي
  • [ ] 🌙 دعم الوضع الليلي Dark Mode
  • [ ] 🔔 إشعارات وتذكيرات ذكية
  • [ ] 🌐 دعم تعدد اللغات (عربي / إنجليزي)
  • [ ] 📊 لوحة تحليلات متقدمة
  • [ ] ☁️ مزامنة سحابية كاملة

🎯 أهداف المشروع

يهدف هذا التطبيق إلى:

  • مساعدة الطلاب على بناء عادات يومية أفضل
  • تحسين الإنتاجية الشخصية والأكاديمية
  • تشجيع التطور المستمر والنمو الذاتي
  • تقديم تجربة موبايل سلسة وممتعة
  • إثبات ممارسات Flutter الحديثة والاحترافية

👨‍💻 المطوّر

### Ahmed wesam Alhayek **خريج علم البيانات والذكاء الاصطناعي** شغوف بـ: تطوير تطبيقات الموبايل · الذكاء الاصطناعي · تصميم UI/UX · هندسة البرمجيات [![GitHub](https://img.shields.io/badge/GitHub-Alhayek7-181717?style=for-the-badge&logo=github)](https://github.com/Alhayek7)

⭐ دعم المشروع

إذا أعجبك المشروع، لا تنسَ إعطاءه نجمة ⭐ على GitHub لدعم التطوير المستمر!


📄 الرخصة

هذا المشروع مرخص تحت MIT License.


🚀 **تم البناء بـ Flutter وشغف**
Share this project:

Updates