🌾What is Edu_mine?

Edu_mine is a complete e-learning application, built using Flutter and Firebase, that enables you to sign up for courses, view their content, and track your progress in each course.

🌾Why did I build It?

I developed this project primarily to sharpen my skills in building complex UIs, refining my abilities to design and manage Backend-as-a-Service (BaaS) solutions like Firebase, and handle the complex logic needed to seamlessly integrate both.

🕸️Features

  • Architecture: Clean architecture.
  • Authentication: Firebase Auth(Email & Google singin).
  • Remote Database: Firebase DB.
  • Local Storage: Caching using SharedPrefrances.
  • Themes: Dark & Light.
  • Localization: Arabic & English
  • YouTube Integration: Integrates YouTube videos using youtube_player_flutter package.

📱ScreenShots

01_learning

📱Demo

A live demo of the application can be accessed Download APK release🔻.

🚀Getting Started

  1. Clone this repository.
  2. Set up Firebase for your project and configure the necessary Firebase services (Authentication, Firestore).
  3. Ensure you have Flutter installed on your system.
  4. Run flutter pub get .
  5. Run the app: flutter run.