Role: Full stack Developer (Laravel)
Project Overview
A Flutter-based educational management system with a Laravel backend, supporting Admin, Teacher, and Student roles. It includes an admin dashboard built with Filament for lecture management and role-based access, features QR code-based attendance tracking, AI integration for learning assistance, and comprehensive attendance monitoring, supporting both web and mobile applications.
Technical Summary
- Backend Development: Developed a robust backend using Laravel to support Admin, Teacher, and Student roles with maintainable and scalable architecture.
- Database Design & Management: Designed and optimized a relational database to efficiently handle users, lectures, attendance records, and role-based permissions.
- API Development & Integration: Created RESTful APIs to manage lectures, attendance, student-teacher interactions, and real-time updates with secure endpoints.
- Lecture & Attendance Management: Implemented features for lecture uploads, QR code-based attendance tracking, it depends on Professor and Student locations with a unique token for more secure.
- Admin Dashboard: Built with Filament to enable role-based access, lecture management with a button to build automatic lectures program depending on rooms capacity and the professor country, and overall system control.
- User Management: Implemented role-based access control to manage Admin, Teacher, and Student functionalities effectively.
- System Optimization & Scalability: Optimized backend processes and database queries to handle multiple users simultaneously while maintaining high performance.
- Cross-Platform Support: Ensured consistent functionality and user experience across web and Flutter mobile applications.
- Laravel
- PHP
- REST APIs
- MySQL
- Filament Admin
- Blade Templates
- Flutter
- QR Code generation
- HTML
- CSS
- JavaScript
Dashboard Showcase
Slide 1 of 10