تفاصيل العمل

Project Name: CodePlay (Educational E-Learning App)

Role: Flutter Developer

Brief Description:

Developed a gamified mobile application designed to teach programming concepts to children and beginners, starting from logical algorithms (Code.org) to advanced languages (C++). The app features a progressive learning path, secure video streaming, automated certificate generation, and an integrated subscription system.

Key Features & Technical Achievements:

Custom Video Streaming: Integrated youtube_player_flutter with highly customized configurations (hidden native controls, disabled drag-seeking) to force a strict learning environment and prevent video skipping.

Payment Gateway Integration: Successfully implemented Paymob API to handle monthly and yearly subscriptions, supporting secure payments via Credit Cards, E-Wallets (Vodafone Cash), and InstaPay.

Real-time Progress Tracking: Utilized Firebase Firestore to track user progress in real-time, implementing a dynamic level-locking mechanism where advanced levels (e.g., C++) automatically unlock only upon 100% completion of prerequisites.

Automated PDF Certificates: Developed a dynamic PDF generation feature that automatically issues personalized certificates of completion when a user finishes a level.

Backend & Authentication: Used Firebase Auth for secure user registration/login and Firebase Storage for hosting and serving downloadable lesson resources (PDFs).

Modern UI/UX: Designed an engaging, gamified user interface with visual progress bars, stateful widgets, and smooth navigation to enhance the learning experience.

Tech Stack: Flutter, Dart, Firebase (Auth, Firestore, Storage), Paymob API, PDF Generation, URL Launcher.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة