πŸ† 10TH SIMP-AAIRI-BCP REPRESENTATIVE

ATIÉRA HR3

A centralized HR management system for hospitality operations.

🌐 Web πŸ“± Android πŸ€– AI
PHP MySQL Firebase Java Face++ API
ATIERA HR3 Dashboard

🎯 The Problem

In the fast-paced hospitality industry, managing staff is a constant challenge. Hotels and restaurants still rely on manual or semi-automated systems like spreadsheets, paper forms, and outdated time cards.

❌ Before ATIΓ‰RA

  • βœ— Manual or card-based systems prone to "buddy punching" and fraud
  • βœ— Paper-based shift scheduling leading to conflicts and understaffing
  • βœ— Timesheet processing lacks integration with attendance data
  • βœ— Manual leave filing causing delays and miscommunication
  • βœ— Paper-based claims and reimbursements prone to document loss

βœ… After ATIΓ‰RA

  • βœ“ IoT facial recognition eliminates attendance fraud
  • βœ“ Digital shift scheduling with automatic conflict detection
  • βœ“ Timesheets automatically generated from attendance logs
  • βœ“ Online leave requests with real-time approval workflow
  • βœ“ Digital claims submission with receipt attachments

The Main Challenge: The lack of an integrated and digitized platform for managing workforce operations in the hotel and restaurant industry results in errors, scheduling conflicts, fraudulent practices, non-compliance with labor standards, reduced workforce productivity, delayed HR processes, and negative impact on overall service quality.

πŸ’‘ The Solution

We built ATIÉRA HR3 to address these specific problems, creating a unified system with a suite of integrated modules.

πŸ‘₯

User Management

Secure, role-based access for Admins, Managers, and Employees with Firebase authentication

⏰

Time & Attendance

IoT-enabled facial recognition via Face++ API for secure, fraud-free clock-ins and clock-outs

πŸ“…

Shift & Schedule Management

Digital creation and assignment of shifts with requests, approvals, and automatic roster generation

πŸ“„

Timesheet Management

Automatic generation of timesheets from attendance logs, schedules, and leave data

πŸ“‹

Leave Management

Digital leave requests, approvals, and balance tracking, automatically synced with schedules

πŸ’°

Claims & Reimbursement

Digital platform for submitting and approving expense claims with supporting documentation

πŸ‘₯ The Team Behind ATIΓ‰RA

This capstone project was a collaborative effort by five developers from Bestlink College of the Philippines, working towards their Bachelor of Science in Information Technology degree.

Mia Kylle L. Campos

Mia Kylle L. Campos

Project Manager

Oversaw entire project lifecycle, task allocation, stakeholder liaison

Charles Pura

Charles Pura

Scrum Master / Full-Stack

Backend development, database design, Face++ API integration

BF

Balerie C. Forro

Document Specialist

Documentation, formatting, compliance with academic standards

JM

Jericho L. Maghilom

Frontend Developer

UI design, IoT integration assistance, module testing

JM

Jefferson O. Manzano Jr.

System Analyst

Requirements analysis, technical specifications, validation

Special Mention: Dr. Rommel J. Constantino served as our Capstone Adviser, providing expertise, mentorship, and constructive feedback throughout the project.

🧠 How I Designed It

This project showed my ability to make architectural and design decisions based on real-world requirements.

πŸ—οΈ Why Microservices?

The system was designed with a microservices architecture to ensure scalability and maintainability. Each core module is implemented as an independent service:

  • β€’ Face Recognition Service
  • β€’ Schedule Tracking Service
  • β€’ Attendance Log Service
  • β€’ Timesheet Service
  • β€’ Leave Management Service
  • β€’ Claims Management Service

This modular design ensures updates and bug fixes can be implemented in individual services without affecting the entire system.

πŸ“‹ Why Agile Scrum?

We used Agile Scrum to manage the project's complexity. By breaking development into 1-2 week sprints:

  • β€’ Sprint Planning: Identified high-priority backlog items
  • β€’ Daily Stand-ups: Ensured progress transparency
  • β€’ Sprint Reviews: Demonstrated features to stakeholders
  • β€’ Sprint Retrospectives: Enabled continuous improvement

βš™οΈ Why DevOps and CI/CD?

Version Control

GitHub with branching strategies (main, development, feature branches)

Continuous Integration

Automated builds and testing using GitHub Actions

Continuous Deployment

Automated deployment to production via CyberPanel pipelines

Monitoring & Logging

Service performance monitoring and issue tracking

βš™οΈ System Architecture

The system is built with a modern, layered architecture that ensures security and scalability.

                ATIÉRA HR3
                    β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚                             β”‚
  WEB APP                      ANDROID APP
  (PHP/JS/HTML)                 (Java)
     β”‚                             β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β”‚
              API Gateway
                    β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚          β”‚          β”‚       β”‚
  Schedule   Face       Attend   Timesheet
  Service    Recog.     Log      Service
  (Shift)    Service    Service
                    β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚                             β”‚
  MySQL                        Firebase
  (Structured Data)           (Authentication)
     β”‚
  Face++ API
  (IoT Recognition)

Technology Stack

  • Backend: PHP for business logic and APIs
  • Database: MySQL for all structured HR data
  • Authentication: Firebase for secure login and email verification
  • Frontend: HTML, JavaScript, and Tailwind CSS
  • IoT Integration: Face++ API for real-time facial recognition
  • Deployment: CyberPanel, GitHub Actions (CI/CD)

Communication Patterns

  • Request-Response (REST API): Frontend ↔ Backend communication
  • Publish-Subscribe: Real-time notifications for attendance, leave, claims
  • Batch Processing: Daily, weekly, monthly report generation

Data Flow

  • β€’ Attendance logs β†’ Timesheets
  • β€’ Approved leaves β†’ Schedule updates
  • β€’ Claims β†’ Employee records
  • β€’ All modules share the same database

πŸ§— The Hardest Problems

This is where I demonstrated my ability to solve real engineering challenges.

Challenge #1: IoT Face Recognition Integration

Problem: Implementing reliable and secure facial recognition for clock-in/out, especially with varying lighting and camera angles. The Face++ API had challenges including delayed responses, variations in image captures, and validation issues.

Solution: Integrated the Face++ API with robust error handling, optimized image capture, implemented anti-spoofing validation in JavaScript, and added clear user feedback messages.

Result: Eliminated "buddy punching," enhanced security, and ensured reliable attendance tracking.

Challenge #2: Cross-Module Data Synchronization

Problem: Ensuring real-time data consistency across five key HR modules. Initially, we had inconsistency in synchronizing data across modules.

Solution: Implemented a master database with strict data validation rules, used RESTful APIs for communication, and enabled real-time updates across all modules.

Result: Seamless synchronization where approved leave affects attendance, schedule updates affect attendance validation, and attendance updates affect timesheet records.

Challenge #3: UI/UX Consistency and Usability

Problem: Keeping a consistent, usable interface across separate user roles (Admin, Manager, Employee) and modules developed in parallel.

Solution: Standardized reusable UI components with Tailwind CSS, refined layouts based on usability feedback during sprint reviews, and made interfaces responsive for both desktop and mobile.

Result: A clean, user-friendly interface that works across all devices and user roles.

πŸ“ˆ Results / Impact

The ATIÉRA HR3 system was successfully delivered, achieving its primary objectives.

βœ…

Eliminated Attendance Fraud

IoT-based facial recognition made "buddy punching" impossible

βœ…

Automated Core HR Processes

Shift scheduling, timesheet creation, leave filing, and claims processing digitized

βœ…

Improved Accuracy

Attendance logs, timesheets, and leave records automatically synchronized

βœ…

Enhanced Transparency

Employees track schedules, leave balances, and claims status in real-time

βœ…

Better Workforce Planning

Real-time data on attendance, absences, and availability for managers

βœ…

User Satisfaction

Positive feedback from stakeholders on functionality, usability, and integration

Project Outcomes

βœ“ Time and Attendance System with IoT Face Recognition
βœ“ Shift and Schedule Management Module
βœ“ Timesheet Management Module
βœ“ Leave Management Module
βœ“ Claims and Reimbursement Module
βœ“ User Management and Security Features
βœ“ Reports and Export Capabilities

πŸͺž What I Learned

Building ATIÉRA HR3 taught me more than just technical skills; it was a lesson in building real-world business applications.

1. Design Around Workflows, Not Features

A technically perfect feature is useless if it doesn't fit the user's daily workflow. The system's success came from understanding how HR staff, managers, and employees actually work.

2. APIs Make Multi-Platform Systems Manageable

Designing a robust REST API was key to allowing both the web and mobile apps to function seamlessly.

3. Real-World Requirements Change

The iterative nature of Agile Scrum was crucial. Expectations and priorities evolved, and the system needed to adapt without a "big bang" re-write.

4. Deployment is Part of Development

Setting up a CI/CD pipeline with GitHub Actions was as important as writing the code itself, ensuring updates could be deployed reliably and quickly.

5. Teamwork and Communication Are Critical

Coordinating amongst diverse roles required effective communication, daily stand-ups, and tools like GitHub and Messenger.

6. Security Must Be Built In, Not Added On

From role-based access to email verification and session management, security needed to be part of every decision.

πŸš€ What's Next

The project is complete but can be extended in the following ways:

πŸ’° Payroll Integration

Directly connect approved timesheets to a payroll system for automated salary calculation.

πŸ“Š Advanced Analytics

Implement AI-driven analytics for workforce prediction and productivity insights.

πŸ“± Offline Attendance

Allow face recognition clock-in/out without internet connection, with data syncing later.

πŸ” Multi-Modal Biometric Authentication

Support fingerprint or QR-based authentication for alternative verification.

πŸ›‘οΈ Enhanced Security

Higher data encryption strength, enhanced audit logs, and compliance with data privacy laws.

πŸ›οΈ Government Integration

Automated reporting based on labor department requirements and statutory forms.

Want to see ATIÉRA HR3 in action?