ICT171 Cloud Server Project — Azure Ubuntu 24.04 LTS

Cloud-Based
Shift Tracker

Clock in, clock out, and track total work hours — all running on a manually configured Azure VM.

Azure IaaS Ubuntu 24.04 Apache 2 20.2.88.235

Clock In / Clock Out

Enter your name and use the buttons to record your shift.

Date
Time
Status Clocked Out

Shift History

All shifts are saved in your browser using localStorage.

Total: 0h 0m
# Worker Clock In Clock Out Duration Action
No shifts recorded yet. Clock in above to get started.

About This Project

This website is the front-end component of a cloud server project built for ICT171 — Introduction to Server Environments and Architectures at Murdoch University (2026, Semester 1).

The system demonstrates a practical use case for cloud Infrastructure as a Service (IaaS): a shift clock-in and clock-out tracker suitable for small teams or volunteer groups.

All server configuration was performed manually through SSH — no pre-installed bundles or marketplace images were used. The web server is Apache 2 running on Ubuntu 24.04 LTS.

Server Details

Student NameAshfaqul Haque Bhuiyan
Student ID35720354
Cloud ProviderMicrosoft Azure
VM SizeStandard D2s v3 (2 vCPU, 8 GiB)
OSUbuntu 24.04 LTS
Web ServerApache 2
Public IP20.2.88.235
DNS Name[INSERT DNS NAME]
GitHub[INSERT GITHUB LINK]

How It Works

  1. Enter your name in the Worker Name field.
  2. Click Clock In — the current timestamp is recorded.
  3. When your shift ends, click Clock Out — duration is calculated automatically.
  4. All records are stored in your browser's localStorage for persistence.
  5. View totals, delete individual records, or clear all history at any time.

Technical Stack

  • Microsoft Azure — IaaS VM hosting
  • Ubuntu 24.04 LTS — Server OS
  • Apache 2 — Web server
  • HTML5 / CSS3 / JavaScript — Frontend
  • localStorage API — Client-side data persistence
  • Bash — Server automation script
  • GitHub — Version control & documentation