Skip to content

nikilasilva/EduFlex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

498 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduFlex - School Management System

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.

🚀 Features

  • 📌 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

📌 Problem Statement

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.

✅ Solution

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.

📋 Project Scope

In-Scope

  • 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.

Out-of-Scope

  • Online payment processing for fees.
  • Library Management System.
  • Teacher Leave Management.
  • Exam Hall Management.

🎯 Project Objectives

  • Automate routine administrative tasks.
  • Enhance communication among stakeholders.
  • Provide secure, centralized data management.
  • Simplify report generation for academic performance.

💻 Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP (MVC Architecture)
  • Database: MySQL

🚀 Getting Started

Prerequisites

  • PHP 7.x or above
  • MySQL Database
  • A web server (e.g., Apache)

Installation

  1. Clone the repository:

    git clone https://github.com/nikilasilva/EduFlex.git
  2. Import the SQL database file (eduflex.sql) into your MySQL database.

  3. Configure database settings in the config.php file.

  4. Launch the application via your web server.

📌 Usage

  • 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.

📬 Support

For any issues, please create an issue in this repository or contact me.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors