EduFlex is a comprehensive School Management System developed using pure PHP, HTML, CSS, and JavaScript following the MVC architecture. It streamlines administrative and academic operations, providing an efficient, user-friendly platform for educational institutions.
- 📌 User Roles: Student, Teacher, Parent, Vice-Principal, Principal, Admin
- 📊 Student Performance Tracking
- 📆 Timetable Management and Relief Management
- 📩 Messaging and Notification System
- 📝 Certificate Issuance
- 🧮 Attendance Tracking for Students and Teachers
- 💡 Event Scheduling
- 📢 Announcement Management
- 📈 Detailed Reports for Student Performance
- 📧 Email Sending System
Educational institutions often face challenges in managing student records, staff data, and communication among stakeholders. Manual processes are time-consuming, prone to errors, and lack transparency. EduFlex aims to address these challenges by providing an automated solution for effective management.
EduFlex provides a centralized platform that:
- Manages student, teacher, and staff records.
- Tracks student performance, attendance, and grades.
- Facilitates communication between parents, teachers.
- Offers a user-friendly interface with secure data handling.
- Centralized database for user records (students, teachers, parents, staff).
- Timetable and Relief Management.
- Student and Teacher Attendance Management.
- Certificate Issuance and Management.
- Performance Tracking and Reporting.
- Online payment processing for fees.
- Library Management System.
- Teacher Leave Management.
- Exam Hall Management.
- Automate routine administrative tasks.
- Enhance communication among stakeholders.
- Provide secure, centralized data management.
- Simplify report generation for academic performance.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP (MVC Architecture)
- Database: MySQL
- PHP 7.x or above
- MySQL Database
- A web server (e.g., Apache)
-
Clone the repository:
git clone https://github.com/nikilasilva/EduFlex.git
-
Import the SQL database file (
eduflex.sql) into your MySQL database. -
Configure database settings in the
config.phpfile. -
Launch the application via your web server.
- Admin can manage all users and configurations.
- Teachers can view and manage student records.
- Parents can monitor their child’s progress.
- Students can view their academic performance.
For any issues, please create an issue in this repository or contact me.