Project

Project

|

Presence Application

Description

I developed a web-based attendance application that aims to improve the efficiency of recording employee attendance in the company. This system is designed to replace manual methods that are less effective and risky for recording errors and fraud. With this system, companies can more easily monitor employee discipline and make more accurate data-based decisions.

This application has two main types of users, namely Admins and Employees, with customised features for each role as follows.

  • Admin - Manage employee data , monitor attendance reports, and ensure the smooth running of the system.
  • Employee - Take attendance, view attendance history, apply for permits, and manage accounts.
  • Main features developed :

  • QR Code Based Attendance - Ensure faster, more accurate attendance recording and prevent fraud.
  • Full Attendance Report - Daily, weekly, monthly, and yearly data for discipline and productivity analysis.
  • Modern & Responsive Interface - Simplify access and use for all parties.
  • Automated & Structured Systems - Reduce repetitive administrative work and improve efficiency.
  • The development approach used allows iteration and refinement of features based on user needs. With this system, companies can more easily monitor employee attendance, increase transparency, and optimise human resource management.

    Results

    Figma

    For the design and drafting stage, I used Figma to design the user interface (UI) that would be implemented in the app. This process was critical to ensure that every UI element, such as buttons, forms, and menus, were designed to support an intuitive user experience and fulfil the functional needs of the app.

    The development approach used allows iteration and refinement of features based on user needs. With this system, companies can more easily monitor employee attendance, increase transparency, and optimise human resource management.

    Github

    For the code management and collaboration stage of app development, I use GitHub as my main platform. With GitHub, every change to the code can be clearly recorded through the version control system, making it easier to track changes, rollback if needed, and collaborate with other development teams.

    In addition, features such as pull requests and issue tracking allow for efficient discussion and code improvements. With this approach, the development process becomes more structured, secure, and easy to manage, ensuring the developed application is always in optimal condition.

    Company

    MPS KUD Tani Mulyo

    Jalan Raya Lamongan - Babat, KM 04, Lamongan, East Java 62218

    September 2024 - February 2025

    Needs

    Programming Languages

    Frameworks

    Code Editor

    Tools