This project is aimed at facilitating the management of student attendance efficiently. It provides a range of features to handle various aspects of student attendance and performance tracking.
-
Add New Student/View/Delete/Update/Search Student: Easily manage student information, including adding new students, viewing, deleting, updating, and searching existing student records.
-
Record Attendance of Students: Record daily attendance of students to track their presence in the classes.
-
Calculate Attendance Percentage: Automatically calculate the attendance percentage of students based on their attendance records.
-
Show Student Attendance by Name or ID: Retrieve and display the attendance details of students by their names or unique identification numbers.
-
Show All Student Attendance Date-wise: View the attendance details of all students categorized by date.
-
Show All Student Attendance Month-wise: Organize and display the attendance information of all students on a monthly basis.
-
Show Attendance Between Two Specified Dates: Generate reports showing student attendance within a specified date range.
-
Show Best-Attended Student List Month-wise: Identify and display the students with the best attendance records on a monthly basis.
-
Show the Best-Attended Student in the Year: Recognize and showcase the student with the highest attendance throughout the year.
To use this system effectively, follow these steps:
- Student Management: Add, view, update, or delete student records as needed.
- Attendance Tracking: Record daily attendance for each student.
- Attendance Calculation: Let the system automatically calculate attendance percentages based on the recorded data.
- Reporting: Utilize various reporting features to monitor attendance trends, recognize high-attendance students, and identify areas for improvement.
- Clone this repository to your local machine.
- Install the required dependencies using
npm install
. - Configure the database connection settings in the
config
file. - Start the application using
npm start
.
Contributions are welcome! Feel free to open issues or submit pull requests to improve this project.
This project is licensed under the MIT License - see the LICENSE file for details.