EduManage Documentation

The EduManage project is a web application designed for educational institutions to streamline the management of student reports and information, enabling better collaboration between teachers and students.

EduManage Overview

Objectives

The EduManage project was designed to address challenges in academic management within educational institutions, providing an efficient and user-friendly platform for both teachers and students.

Features of EduManage

Student Management

View, add, and manage students, keeping key information updated at all times, such as contact details, school affiliation, and company information (for internships).

Personal Information Update

Students can update their personal information, ensuring that contact details remain current and accurate.

Report Viewing and Updates

Professors can view reports submitted by students, add comments, and mark them as "viewed." An intuitive interface highlights the reports needing attention.

Performance Tracking

Provides analytics on student performance over time, helping both teachers and students identify strengths and areas for improvement.

Dependencies and Prerequisites

Below are the libraries, modules, and technologies that make EduManage work seamlessly.

Composer

Composer is used to manage and install the required libraries and dependencies of the project, ensuring that all parts work together seamlessly.

TailwindCSS

TailwindCSS is a utility-first CSS framework used for responsive and modern styling, allowing a streamlined approach to design.

DataTables

DataTables, a jQuery plugin, allows dynamic table management including features like search, sorting, and pagination for easy navigation.

jQuery

jQuery simplifies DOM manipulation and event handling, making frontend interactions with AJAX more efficient.

PDO (PHP Data Objects)

PDO provides a consistent interface for secure interaction with the database, supporting prepared statements for enhanced security.

AJAX

AJAX is used for dynamic content updates without reloading the entire page, ensuring a smooth user experience throughout the application.

Conclusion

The student management application is an essential tool for simplifying academic management within educational institutions. It enables rigorous and efficient monitoring of student performance and improves communication between students and professors.