9:41● ▲ 100%

Contract Staff

May 2026 · 24 employees

18

Present

4

Absent

2

Not Marked

Today's Staff

24 total
RK

Ravi Kumar

J3-REC-00021

Present ✓
MR

Murugan R.

J3-REC-00047

Present ✓
PV

Priya V.

J3-REC-00033

Absent ✗
SA

Senthil A.

J3-REC-00312

Not Marked
KS

Karthik S.

J3-AM-00009

Present ✓
9:41● ▲ 100%

Mark Attendance · 13 May 2026

Mon 10
Tue 11
Wed 12
Thu 13
Fri 14

6 employees · today

RK

Ravi Kumar

J3-REC-00021

MR

Murugan R.

J3-REC-00047

PV

Priya V.

J3-REC-00033

SA

Senthil A.

J3-REC-00312

KS

Karthik S.

J3-AM-00009

DM

Deepa M.

J3-REC-00088

9:41● ▲ 100%

May 2026 Summary

22

Working Days

18

Present

4

Absent

82%

Att. %

Calendar · May 2026

Present
Absent
Weekend

By Company

🏭

Hyundai

8 employees

91%
🏭

TVS

6 employees

84%
🏭

Ashok Leyland

5 employees

78%
🏭

Honda

5 employees

80%
9:41● ▲ 100%

My Claims

Advance

₹2,500

12 May

🟡 Pending

Stage: Submitted · awaiting manager

Reimbursement

₹850

05 May

✅ Approved

Approved by Dinesh M. · 07 May

Misc

₹1,200

28 Apr

🟠 In Review

Manager review · Priya V.

Advance

₹5,000

15 Apr

🔵 Authorized

Dinesh ✓ · Accounts pending

Reimbursement

₹450

10 Apr

❌ Rejected

Reason: No bill uploaded

9:41● ▲ 100%

Submit Claim

Claim Type

Amount

Date

Description

Upload Bill

📸

Take Photo or Upload

Bill / Receipt required

📷
🖼️
9:41● ▲ 100%

Claim #ADV-2024-051

Advance

₹2,500

🟡 Pending

Submitted

12 May 2026

Type

Advance

Ref ID

ADV-051

Approval Progress

Submitted

12 May · 9:42 AM

Manager Review

Awaiting Priya V.

3

Authorization

Pending

4

Accounts Approval

Pending

🧾

Bill uploaded ✓

advance_bill_12may.jpg

Phase 2 Features

Contract Staff Attendance

▸ Daily marking with toggle per employee
▸ Monthly summary & calendar heatmap
▸ Company breakdown (Hyundai, TVS…)
▸ Date-chip scroll for past days
▸ Mark All Present / Absent shortcuts

Reimbursement Claims

▸ Claim types: Advance, Misc, Reimburse
▸ Upload bill via camera or gallery
▸ 4-step approval workflow
▸ Real-time status tracking per claim
▸ Filter: Pending / Approved / Rejected

Flutter / Backend

flutter_toggle_switch
image_picker · file_picker
NestJS · PostgreSQL
MinIO (bill storage)

Screen Map

M-P2-01 · Contract Dash
M-P2-02 · Mark Attendance
M-P2-03 · Att. Summary
M-P2-04 · My Claims
M-P2-05 · New Claim
M-P2-06 · Claim Status