Skip to content

Academic Management System is a simple yet efficient system designed to manage attendance records for various organizations.

License

Notifications You must be signed in to change notification settings

ThisIs-Developer/AMS

Repository files navigation

Academic Management System (AMS)

Apache 2.0 License

Introduction

The Academic Management System (AMS) is a comprehensive solution tailored to the specific needs of educational institutions for recording, tracking, and analyzing attendance data. Leveraging cutting-edge technology, the AMS aims to simplify attendance management tasks, enhance accuracy, and improve operational efficiency.

Key Features

  • Multi-level User Access Control: Different access levels for administrators, teachers, and students.
  • Real-time Attendance Tracking: Instant recording and updating of attendance data.
  • Comprehensive Reporting: Generate detailed attendance reports.

UI

screen_1 screen_2 screen_3 screen_4
screen_5 screen_6 screen_7 screen_8

Benefits

For Administrators

  • Routin Management: Create and manage routin.
  • Class Management: Create and manage classes.
  • Faculty Management: Assign and track faculty responsibilities.
  • Student Records: Manage student data including attendance, performance, and personal details.

For Teachers

  • Attendance Recording: Efficient methods to mark and update attendance.
  • Report Generation: Automated attendance report creation.
  • Substitute Management: Handle substitute faculty assignments.
  • Mediacl Attendence: Record and track medical leaves and attendance exemptions for students.

For Students

  • Attendance Records: View and track attendance history.
  • Personal Details: Access personal and academic information.
  • Performance Metrics: Insight into academic performance and attendance correlation.

System Requirements

Category Technologies
Frontend HTML, CSS, JavaScript
Backend Spring framework, RESTful APIs, Redis
Database PostgreSQL, JPA
Version Control Git, GitHub

This table provides a clear and concise overview of the required technologies for the Attendance Management System (AMS).

Installation

Prerequisites

  1. Ensure you have a Java17 or more installed.
  2. Ensure you have a database server (PostgreSQL) installed.

Steps

  1. Clone the Repository:

    git clone https://github.com/ThisIs-Developer/AMS.git
    cd AMS
  2. Run JAR:

    • Open the Spring folder.
    • Run the JAR file using the follwing command.
  3. JAR command:

    java -jar Spring\ams-0.0.1-SNAPSHOT.jar
  4. Start the Redis Server:

    • Open the Redis-x64-3.2.100 folder.
    • Double click and run the redis-server.exe.
  5. Start the live server:

    • Open index.html in your preferred web browser to start using the app.
    • Port: http://127.0.0.1:5500/index.html

Contributors

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for more details.

Contact

For any inquiries or support, please contact:


Thank you for using AMS! We hope this system significantly enhances attendance management at your institution.