← Back to Projects

StaffLink

Staff Transport Management System

fullstack

JavaEEMySQLHTMLCSSJavaScript
View on GitHub

aceternity logo
esc
F1
F2
F3
F4
F5
F6
F7
F8
F8
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_
+ =
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
caps lock
A
S
D
F
G
H
J
K
L
:;
"'
return
shift
Z
X
C
V
B
N
M
<,
>.
?/
shift
fn
control
option
command
command
option

Overview

StaffLink is a staff transportation management platform designed to overcome inefficiencies in traditional staff transport systems. It provides a centralized system for passengers, transport providers, drivers, owners, and guardians to manage daily operations efficiently. StaffLink ensures accurate passenger management, real-time ride tracking, emergency notifications, transparent payments, and automated reporting for smooth transport operations.

Problem & Goal

Problem:

Traditional staff transport systems lack real-time communication, tracking, and organized reservation handling. Passengers struggle with overcrowding, missed pickups, and lack of emergency notifications, while guardians cannot track routes. Drivers and owners find it difficult to manage optimal routes, track attendance, notify riders about delays, or handle payments efficiently. The result is delays, miscommunication, and operational inefficiencies.

Goal:

The goal of StaffLink is to create an innovative, centralized platform that simplifies staff transportation for all stakeholders. It aims to automate reservations, optimize route handling, support real-time notifications, ensure transparent payment management, and provide route visibility for guardians, while enabling owners to track performance, manage drivers, and generate essential reports.

Objectives

  • Provide a unified platform for passengers, drivers, owners, and guardians.
  • Streamline reservation management for daily-based and monthly-based passengers.
  • Enable real-time ride updates and emergency alerts.
  • Provide accurate passenger attendance tracking using QR-based pick/drop verification.
  • Improve transparency in payments through automated history tracking.
  • Support owners with route, passenger, and payment management.
  • Allow guardians/family members to track ride status and current location.
  • Generate essential reports for better decision-making.

Scope

  • Reservation management for daily and monthly passengers, including find service, request service, and leave service.
  • QR-based attendance marking for pickups and drop-offs.
  • Real-time route status updates and emergency notifications.
  • Driver-side management of starting/stopping rides, modifying active passengers, and marking absentees.
  • Owner-side management: assign/remove drivers, approve passenger requests, track payments.
  • Guardian features: track ride status, view location, payment history.
  • System admin functionalities for user management, approvals, and report generation.
  • Payment management with histories for both daily and monthly passengers.
  • Reporting and analytics for owners and system administrators.

Tech Stack

StaffLink is built using JavaEE for the backend, enabling robust server-side functionality and scalable architecture. The frontend uses HTML, CSS, and JavaScript for a clean and responsive interface. MySQL is used as the relational database to securely store user, transport, route, and payment information. GitHub is used for version control, and Jira supports project collaboration and task tracking.

Screenshots & UI

project screenshot
project screenshot
project screenshot

Key Features

  • Reservation management for daily and monthly passengers.
  • Real-time attendance marking using QR scanning for pick and drop events.
  • Emergency and traffic notifications sent to all relevant passengers.
  • Real-time route tracking for guardians/family members.
  • Route optimization based on presence/absence of passengers.
  • Driver module to manage rides, attendance, and passenger lists.
  • Owner dashboard for assigning drivers, approving passengers, and tracking payments.
  • System admin with full management capability and automated report generation.
  • Transparent payment management with full payment history.