Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕒 OT Management System

PHP MySQL HTML5 CSS3

A web-based overtime (OT) management system originally developed during my diploma internship at Telekom Malaysia (TM). This portfolio version demonstrates the system's core functionality while excluding any confidential organisational information.


📖 Overview

This project was developed to help employees record their overtime (OT) activities more efficiently.

Instead of manually calculating overtime hours, users can check in and check out through the system. The application automatically calculates the total OT hours and stores the records, allowing employees to review their overtime history before submitting their claims through TM's official overtime claim website.


✨ Features

  • 🔐 Employee registration and login
  • ⏰ OT check-in and check-out
  • 🧮 Automatic calculation of total OT hours
  • 📅 View overtime history
  • 📊 Monthly overtime summary
  • 📄 Export OT report

🛠️ Technologies Used

  • PHP
  • HTML5
  • CSS3
  • JavaScript
  • MySQL
  • XAMPP

📸 System Preview

Login Page

Login Page

Staff Dashboard

Staff Dashboard

Manager Dashboard

Manager Dashboard

OT History

OT History


🔄 System Workflow

  1. Employee logs into the system.
  2. Employee records OT check-in and check-out.
  3. The system automatically calculates total overtime hours.
  4. Employees can review their OT history and monthly records.
  5. The calculated OT hours are then used as a reference when submitting claims through TM's official OT claim system.

📚 What I Learned

Through this project, I gained practical experience in:

  • Developing a web application using PHP and MySQL
  • Implementing user authentication and session management
  • Performing automatic time and duration calculations
  • Managing database operations (CRUD)
  • Designing responsive user interfaces
  • Organising and presenting data effectively

⚠️ Disclaimer

This repository is shared for portfolio purposes only.

The original project was developed during my diploma internship at Telekom Malaysia (TM). This version does not contain confidential company information, employee data, credentials, or any internal systems.


👩‍💻 Author

Amni Aqilah

📧 amniaqilah24@gmail.com

🔗 LinkedIn: https://www.linkedin.com/in/amni-aqilah-b94283371/

💻 GitHub: https://github.com/amninraqilah

About

A web-based overtime management system developed during my diploma internship to record employee overtime and automatically calculate total OT hours.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages