Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Attendance Module shall support the following user roles.

Sl. No

Role

1

Registration Officer

2

Nurse

3

Radiographer

4

Lab Technician

5

Counselling Officer

6

Camp Coordinator

7

Community Mobilizer

8

Surveillance Officer

9

Other Authorized Roles

4. Business Objectives

The Attendance Module shall:

...

2. Module Components

Component 1

Attendance Login:

Accessible from Application Login Screen-----------------------

TB Screening Login:

Attendance Module

Users shall only provide

...

Camp Master Location

Required Information

S No

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

1

State

Dropdown



2

District

Dropdown



3

Block

Dropdown



4

Village

Dropdown



5

Camp Name

Auto create


No required on UI, backend data element

6

Camp ID

Auto create


No required on UI, backend data element

7

Camp Start Date

Date picker

Select date

Mandatory


8

Camp End Date

Date picker

Select date

Optional

Update with camp end date

9

Camp Duration

In days


Auto calculate based on data.
No required on UI, backend data element

10

Get GPS Coordinates

Button



11

Submit

Button



System shall capture

  • Latitude
  • Longitude
  • GPS Accuracy
  • Timestamp

...

Attendance shall be validated against Camp Master GPS.

Allowed Radius: 1000 meters

If inside radius, then Attendance accepted.

If outside radius:

Display an alert message in the pop-box with “Yes” and “No” buttons

“You "You are away from outside the camp site.attendance area! Do you still want to proceed with Check-In?"

If “Yes” is selected proceed to Check-in (Proceed with attendance) and

...

  • Camp ID
  • Camp Name
  • Camp Dates
  • Village
  • Employee ID

 

Software Requirements Specification (SRS)

1. Functional Requirements

FR No

Functional Requirements

FR-01

System shall provide an Attendance Module on the application login screen.

FR-02

System shall allow attendance recording for all authorized camp team members.

FR-03

System shall provide two attendance types.
1. In Camp
2. Outreach

FR-04

System shall provide Settings to configure Camp Master GPS.

FR-05

System shall prevent attendance before Camp Master GPS has been configured.

FR-06

System shall capture

  • GPS Latitude
  • GPS Longitude
  • Timestamp
  • GPS Accuracy

for every Check-In and Check-Out.

FR-07

System shall optionally capture address and PIN code when internet connectivity is available.

FR-08

System shall validate Camp attendance within a configurable radius (default: 1000 meters).

FR-09

When attendance is outside the configured radius, the system shall display a warning and allow the user to either proceed or retry.

FR-10

Outreach attendance shall record GPS coordinates without validating against the Camp Master location.

FR-11

System shall allow multiple Check-In/Check-Out cycles within the same day, provided each new Check-In occurs only after a successful Check-Out.

FR-12

If no Check-Out is recorded by the configured End-of-Day time, the system shall automatically create a Check-Out entry with the status System Check-Out.

FR-13

System shall synchronize offline attendance records with the central server when network connectivity becomes available.

FR-14

Attendance records shall be linked to the associated Camp Master details.

FR-15

System shall provide attendance reports for monitoring and evaluation.

Non-Functional Requirements

Requirement

Specification

Platform

Android

GPS Accuracy

≤10 meters preferred (or best available accuracy)

Camp Radius

1000 meters (configurable)

Offline Support

Mandatory

Response Time

<3 seconds

GPS Capture Time

<10 seconds

Data Synchronization

Automatic

Availability

99.5%

Security

HTTPS, encrypted data transmission

Authentication

Employee ID (or organization-defined authentication mechanism)

Audit Trail

Mandatory


End-to-End Functional Workflow

Image Added

Attendance Flow Diagram

Image Added