An open API service indexing awesome lists of open source software.

https://github.com/marsif123/ats

An application developed to automate the application process for university students, featuring user and admin interfaces for managing applications and tracking statuses.
https://github.com/marsif123/ats

apache java javaee mysql netbeans

Last synced: 3 months ago
JSON representation

An application developed to automate the application process for university students, featuring user and admin interfaces for managing applications and tracking statuses.

Awesome Lists containing this project

README

          

# Application Tracking System

## Description
An application developed to automate the application process for university students, featuring user and admin interfaces for managing applications and tracking statuses.

## Backstory

Hi folks! I graduated from the University of Gujrat, Pakistan, in September 2023. As part of my Bachelor of Science in Computer Science program, I collaborated with two other group members on our final year project: the Application Tracking System. This project was completed under the supervision of Dr. Abd ur Rehman (professor in the Computer Science department).

We recognized a common challenge faced by university students during the application process. Many students found it cumbersome to manage their applications, track their statuses, and submit required documents as it was all about paperwork. Inspired by this issue, we decided to develop the Application Tracking System as our FYP.

Our goal was to create a user-friendly application that would streamline the application process for students while also providing administrative tools to manage submissions effectively. The system allows students to register, submit various applications, attach necessary documents, and easily track their application statuses in real-time. Additionally, the admin panel offers features for user management and application oversight, enhancing the overall efficiency of the process.

Through this project, we aimed to bridge the gap between students and administration, ensuring a smoother experience for all parties involved. Our journey involved extensive collaboration, problem-solving, and learning, ultimately resulting in a solution that we hope will benefit future students.

## Functionality

- User registration and secure login for students.
- Submission of various applications with document attachments.
- Real-time tracking of application status with notifications on app as well as through email.
- Admin panel for managing student accounts and applications.
- Different user roles: Students, SSC (Student Services Coordinator), and HOD (Head of Department).
- Application management with options to view, update, and delete applications.
- Filtering applications by status and submission date.
- Automatic **generation of printable PDFs** for submitted applications.
- Exception handling for user-friendly error messages.
- Attractive and responsive interface using **PrimeFaces**.

## Application Architecture

![image](https://github.com/user-attachments/assets/0c7ca2a9-a003-4e7c-a110-5611d3bc152e)

## Tools:
Visual Studio Code
Microsoft Visio
MySQL
MySQL Workbench
TomEE Server
NetBeans

## Technologie
HTML, CSS
JavaScript
ReactJS
React Native
Java