EduFlex
Education made flexible, personal, and scalable.
- 
                    {What}
Design & Development
 - 
                    {Industry}
EdTech
 - 
                    {How long}
7 month
 - 
                    {Team}
9 members
 - 
                    {Where}
Canada
 
            Intuitive educational app that empowers teachers to create and monetize their courses—live or recorded. It supports both web and mobile users, enabling students to access content, submit assignments, earn grades, and receive certificates, all in one seamless learning experience. The platform blends flexibility, automation, and engagement to make remote education simple and scalable for everyone involved.
Mobile (iOS & Android):
- Languages: Kotlin (Android), Swift (iOS)
 - Video Streaming: WebRTC
 - Payments: Stripe
 - Push Notifications: Firebase Cloud Messaging, APNs
 - Storage: AWS S3 for videos and assignments
 - Certificates: PDFKit / HTML-to-PDF converters
 
Web & Backend:
- Frontend: React.js
 - Backend: Python (Django)
 - Database: PostgreSQL
 - Authentication: Firebase/Auth0
 - Hosting: AWS
 - Video Management: Mux / Vimeo API
 - CI/CD: GitHub Actions / GitLab CI
 
- 
                        
Course Builder
Teachers can create, update, and manage both free and paid course content.
 - 
                        
Video Lessons
Upload pre-recorded materials or schedule live video sessions.
 - 
                        
Payment Integration
Students can purchase courses securely through in-app payments.
 - 
                        
Assignments & Grading
Teachers assign tasks; students submit, get evaluated, and see grades in real time.
 - 
                        
Auto-Generated Certificates
Upon completion, students receive downloadable course certificates.
 - 
                        
Progress Tracking
Students monitor their learning progress with milestone indicators.
 - 
                        
Student Dashboard
View enrolled courses, certificates, grades, and due assignments at a glance.
 - 
                        
Interactive Messaging
Communication between teachers and students via in-app chat or comments.
 - 
                        
Multi-Role Access
Distinct interfaces for students and teachers for tailored workflows.
 - 
                        
Admin Panel
Manage users, moderate content, and track platform performance (web-based).