Skip to content
AMuhammad Aufa / FdxLab
All projects
Enterprise Systems2024-03 — Present

Marissa

Employee self-service mobile app for PT Kinarya Utama Teknik covering attendance, leave, overtime, permissions, payslips, and insurance.

Mobile Developer · PT Kinarya Utama Teknik

FlutterREST APIsGoogle ML Kit
Marissa "Lainnya" menu listing all employee self-service features
Marissa employee self-service banner showing leave management, attendance tracking, and liveness verification.

Overview

Marissa is an internal HR self-service app: employees submit leave (cuti), permission (izin), sick leave, and overtime (lembur) requests with photo evidence, track approval status through notifications and a request history, and access payslips and BPJS/insurance information. Its attendance flow uses face-liveness detection and geolocation-distance verification to help confirm a genuine, in-person check-in.

Notable capability

Face liveness + geolocation attendance verification

The same face-liveness and geolocation-distance verification pairing built for iFMC's attendance flow, reused here for Marissa's employee check-ins — one capability applied across two production apps rather than rebuilt per app.

Responsibilities

Feature implementation, API integration, production debugging, and attendance-verification feature delivery.

Architecture

Mobile client
REST API integration
Backend services
Database

Gallery

Marissa sign-in screen with a filled test email

Marissa sign-in screen with a filled test email

Leave (Cuti) request form with available leave balance and expiration warnings

Leave (Cuti) request form with available leave balance and expiration warnings

Approved leave (Cuti) request detail

Approved leave (Cuti) request detail

Permission (Izin) request form with date, time range, and proof upload

Permission (Izin) request form with date, time range, and proof upload

Permission (Izin) request detail pending approval, with approve/reject actions

Permission (Izin) request detail pending approval, with approve/reject actions

Sick leave (Izin Sakit) request form

Sick leave (Izin Sakit) request form

Overtime (Lembur) request form with employee selection and time range

Overtime (Lembur) request form with employee selection and time range

Form submission confirmation screen

Form submission confirmation screen

Notifications list showing leave, overtime, and permission request statuses

Notifications list showing leave, overtime, and permission request statuses

Request history (Riwayat) list with status badges

Request history (Riwayat) list with status badges

Riwayat side menu filtering by request type

Riwayat side menu filtering by request type

Pay slip list by month, downloadable as PDF

Pay slip list by month, downloadable as PDF

K-Survey employee satisfaction survey form

K-Survey employee satisfaction survey form