Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer Project Name: CodePlay (Educational E-Learning App) Role: Flutter Developer
تفاصيل العمل

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.

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ أسبوع
المشاهدات
42
المستقل
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة