Monday02:22:29 PM
Monday02:22:29 PM
Monday02:22:29 PM

Service Checklists (Jio)

Service Checklists (Jio)

Service Checklists (Jio)

Service Checklists (Jio)

This Web-on-Mobile application is an enterprise-grade, configurable checklist management ecosystem designed to streamline health, safety, and operational compliance audits across complex organizational hierarchies

Prathamesh Jadhav

Problem

Problem

We had a major bottleneck in how our field teams managed health, safety, and compliance audits. The organization was relying on an old, native work-order app that had been forced into a role it wasn't built for. It created huge friction on the ground:

We had a major bottleneck in how our field teams managed health, safety, and compliance audits. The organization was relying on an old, native work-order app that had been forced into a role it wasn't built for. It created huge friction on the ground:

Pain points include:

Pain points include:

  • If a field worker was in the middle of a massive checklist and received a phone call, the native app would crash instantly wiping out all their unsaved work.

  • If a field worker was in the middle of a massive checklist and received a phone call, the native app would crash instantly wiping out all their unsaved work.

  • If a bug broke the app on-site, our hands were tied by 1-to-2 week App Store and Play Store review cycles before we could ship a fix.

  • If a bug broke the app on-site, our hands were tied by 1-to-2 week App Store and Play Store review cycles before we could ship a fix.

  • The app forced workers down a strict, linear path (Question 1, Question 2, Question 3...). But kitchens don't work in a straight line. If a worker was standing by the stove, they couldn't easily skip a "food storage freezer" question without getting blocked.

  • The app forced workers down a strict, linear path (Question 1, Question 2, Question 3...). But kitchens don't work in a straight line. If a worker was standing by the stove, they couldn't easily skip a "food storage freezer" question without getting blocked.

Prathamesh Jadhav

Pivot

Pivot

We realized that to fix the user experience, we had to fix the architecture. We moved away from a native app entirely and built a specialized Web-on-Mobile ecosystem.

We realized that to fix the user experience, we had to fix the architecture. We moved away from a native app entirely and built a specialized Web-on-Mobile ecosystem.

It gave us benefits such as,

It gave us benefits such as,

  • By bypassing the app stores, we could ship critical bug fixes instantly. We cut deployment timelines down to under 24 hours.

  • By bypassing the app stores, we could ship critical bug fixes instantly. We cut deployment timelines down to under 24 hours.

  • The "call-crashing" issue disappeared, giving field workers a reliable tool that didn't erase their progress mid-shift.

  • The "call-crashing" issue disappeared, giving field workers a reliable tool that didn't erase their progress mid-shift.

Prathamesh Jadhav

User Insights & Strategy

User Insights & Strategy

A. Designing for Real-World Chaos

A. Designing for Real-World Chaos

I spent time on the ground shadowing our Service Executives inside busy commercial kitchens. I watched them struggle with the old app's rigid order because every food court layout is completely different.

I spent time on the ground shadowing our Service Executives inside busy commercial kitchens. I watched them struggle with the old app's rigid order because every food court layout is completely different.

  • The Fix: I designed Facility Area Cards (like Food Prep, Cold Storage, and Dining Hall).

  • The Fix: I designed Facility Area Cards (like Food Prep, Cold Storage, and Dining Hall).

  • How it works: Instead of a never-ending list, the worker is greeted by a dashboard of physical "Zones". They can walk into a room, tap that specific zone, and answer the questions that match what they are physically looking at. Clear progress bars (e.g., "5/5 answered") and urgency badges keep them on track without forcing their hand.

  • How it works: Instead of a never-ending list, the worker is greeted by a dashboard of physical "Zones". They can walk into a room, tap that specific zone, and answer the questions that match what they are physically looking at. Clear progress bars (e.g., "5/5 answered") and urgency badges keep them on track without forcing their hand.

B. Fixing the Admin Nightmare

B. Fixing the Admin Nightmare

Setting up and updating checklists for hundreds of individual food courts is usually an administrative mess. To fix this, I designed a 4-layer setup tree:

Setting up and updating checklists for hundreds of individual food courts is usually an administrative mess. To fix this, I designed a 4-layer setup tree:

Organization -> Location -> Building -> Food Court

Organization -> Location -> Building -> Food Court

We built a "cascade" feature. If an admin maps a standard checklist to "Location A," the system automatically rolls it out to every building and kitchen sitting under that location. This saved the admin team hours of tedious manual data entry.

We built a "cascade" feature. If an admin maps a standard checklist to "Location A," the system automatically rolls it out to every building and kitchen sitting under that location. This saved the admin team hours of tedious manual data entry.

C. Smarter Geo-Fencing

C. Smarter Geo-Fencing

Stakeholders initially wanted the app to verify the user's location on every single question to prevent cheating. However, enterprise kitchens are often in basements or steel structures with terrible cell service. Checking location constantly would introduce lag and break the app.

Stakeholders initially wanted the app to verify the user's location on every single question to prevent cheating. However, enterprise kitchens are often in basements or steel structures with terrible cell service. Checking location constantly would introduce lag and break the app.

  • The Compromise: We built an 800-meter geo-fence check that triggers strictly at two points: when you Start the audit and when you Submit it. This protected data integrity without making the app painful to use in a dead zone.

  • The Compromise: We built an 800-meter geo-fence check that triggers strictly at two points: when you Start the audit and when you Submit it. This protected data integrity without making the app painful to use in a dead zone.

Prathamesh Jadhav

Input & Form Logic

Input & Form Logic

Instead of making workers fill out endless comments and attach photos for things that are perfectly fine, we created a dynamic "Criticality X Response" matrix. The app adapts based on how severe a failure is.

Instead of making workers fill out endless comments and attach photos for things that are perfectly fine, we created a dynamic "Criticality X Response" matrix. The app adapts based on how severe a failure is.

  • If a worker checks a Vital item (like an active health hazard) and marks it Poor or Not Working, the form instantly expands.

  • If a worker checks a Vital item (like an active health hazard) and marks it Poor or Not Working, the form instantly expands.

  • The app locks the "Next" action until they take a mandatory photo and type out specific remarks.

  • The app locks the "Next" action until they take a mandatory photo and type out specific remarks.

  • If the item is marked "Good," the extra fields vanish to save them time.

  • If the item is marked "Good," the extra fields vanish to save them time.

Prathamesh Jadhav

Design & Visuals

Design & Visuals

Kitchens are fast-paced and chaotic, so the app had to be highly tactile and instantly readable. By building everything strictly with the Jio Design System (JDS), we gained a massive advantage: our users already used internal JDS apps (like the HR platform), which completely erased the learning curve.

Kitchens are fast-paced and chaotic, so the app had to be highly tactile and instantly readable. By building everything strictly with the Jio Design System (JDS), we gained a massive advantage: our users already used internal JDS apps (like the HR platform), which completely erased the learning curve.

Our core production screens highlight how we used JDS parameters to create a seamless mobile workflow:

Our core production screens highlight how we used JDS parameters to create a seamless mobile workflow:

  • We used the primary blue (#3535F3) for high accessibility contrast. As seen in Question Assessment (Mandatory Fields Triggered), when an item is marked "Poor," bold warning colours instantly grab attention under harsh kitchen lights.

  • We used the primary blue (#3535F3) for high accessibility contrast. As seen in Question Assessment (Mandatory Fields Triggered), when an item is marked "Poor," bold warning colours instantly grab attention under harsh kitchen lights.

  • Layouts utilized standard spacing tokens and interactive components. To ensure easy interaction on the move, buttons and cards applied a generous 16px border radius to provide comfortable, finger-friendly touch targets.

  • Layouts utilized standard spacing tokens and interactive components. To ensure easy interaction on the move, buttons and cards applied a generous 16px border radius to provide comfortable, finger-friendly touch targets.

  • We fully adopted the JioType font family. As shown in Checklist Execution (Expanded Schedule View), bold values and sharp text hierarchy eliminate eye strain on small mobile screens.

  • We fully adopted the JioType font family. As shown in Checklist Execution (Expanded Schedule View), bold values and sharp text hierarchy eliminate eye strain on small mobile screens.

  • To save valuable screen space, we used accordion components. Comparing Checklist Execution (Closed Schedule View) to Checklist Execution (Expanded Schedule View) shows how bulky site metadata neatly tucks away so users can focus entirely on the audit questions.

  • To save valuable screen space, we used accordion components. Comparing Checklist Execution (Closed Schedule View) to Checklist Execution (Expanded Schedule View) shows how bulky site metadata neatly tucks away so users can focus entirely on the audit questions.

  • To give executives quick validation, each zone card features a circular progress tracker. As seen in Checklist Execution (All Areas Completed State), it clicks into a solid green ring the exact moment a section is done.

  • To give executives quick validation, each zone card features a circular progress tracker. As seen in Checklist Execution (All Areas Completed State), it clicks into a solid green ring the exact moment a section is done.

Prathamesh Jadhav

Impact & Future Scaling

Impact & Future Scaling

  • The underlying architecture was built so flexibly that we didn't have to redesign a thing to scale out. The platform now seamlessly runs Facility Health Management and Construction Site Tracking checklists with few code changes.

  • The underlying architecture was built so flexibly that we didn't have to redesign a thing to scale out. The platform now seamlessly runs Facility Health Management and Construction Site Tracking checklists with few code changes.

  • By forcing photo proof for high-criticality failures, we removed all guesswork and arguments from the admin review process.

  • By forcing photo proof for high-criticality failures, we removed all guesswork and arguments from the admin review process.

  • The second an audit wraps up, it automatically compiles everything from GPS stamps and timestamps to photos and remarks into a clean, shareable compliance report for leadership.

  • The second an audit wraps up, it automatically compiles everything from GPS stamps and timestamps to photos and remarks into a clean, shareable compliance report for leadership.

A few selection of screens that highlight how service executives set up a checklist schedule and perform checklist execution.

A few selection of screens that highlight how service executives set up a checklist schedule and perform checklist execution.

A few selection of screens that highlight how service executives set up a checklist schedule and perform checklist execution.

A few selection of screens that highlight how service executives set up a checklist schedule and perform checklist execution.

Note: To keep this case study short and easy to read, I have left out the heavy workflows, such as:

  • For Platform Admins: The setup dashboards where admins create checklists, build food court masters, map locations, and configure geo-fencing settings.

  • For Service Admins and Executives: The manager approval steps, rescheduling, tracking old submissions, and viewing final compliance reports.

Note: To keep this case study short and easy to read, I have left out the heavy workflows, such as:

  • For Platform Admins: The setup dashboards where admins create checklists, build food court masters, map locations, and configure geo-fencing settings.

  • For Service Admins and Executives: The manager approval steps, rescheduling, tracking old submissions, and viewing final compliance reports.

Please click on screen for more details.

Service Executive Home (Empty State)
Service Executive Home (Empty State)
The default dashboard when an executor opens the app, using a clean illustration to show no pending tasks are left for the day. A metric panel breaks down weekly and monthly statuses, anchored by a clear pill-shaped button to start a new assignment.
Create Schedule (Initial Configuration State)
Create Schedule (Initial Configuration State)
A configuration form used to plan a new audit via a date picker and cascading dropdowns. The building options automatically filter to show only locations mapped to that user's role to prevent errors. Sub-selections for the food court and checklist dynamically adjust based on the selected building.
Create Schedule (Checklist Selection & Frequency State)
Create Schedule (Checklist Selection & Frequency State)
The active dropdown state where the user selects the target audit questionnaire. To guide compliance, each option dynamically displays its mandatory execution rules right inside the menu (e.g., "minimum 3 times weekly"). This ensures executives have immediate visibility into operational requirements before officially finalizing their shift schedule.
Create Schedule (Form Completed State)
Create Schedule (Form Completed State)
The fully populated form with valid date, building, food court, and checklist selections finalized, the bottom action button turns into a solid blue primary state.
Create Schedule (Success Confirmation Modal)
Create Schedule (Success Confirmation Modal)
The success state overlay triggered immediately after finalizing a schedule. Built with a clear JDS modal structure, it confirms the creation of the checklist assignment and explicitly lists the planned date. Tapping the primary "Close" button redirects the executive to their home dashboard.
Executive Home (Active Schedule State)
Executive Home (Active Schedule State)
The home dashboard showing a newly created schedule card under the "Pending Execution" list. The card displays full structural details like the building, checklist name, and specific food court location. Action buttons are positioned right at the bottom, letting the service executive easily choose to reschedule or immediately tap "Start" to execute the checklist.
Service Executive Home (Location Disabled Error)
Service Executive Home (Location Disabled Error)
An error modal that triggers if a service executive tries to start a schedule with system location turned off. To prevent compliance bypasses, it blocks the audit flow and provides clear, step-by-step instructions for enabling device and browser permissions before they can proceed.
Service Executive Home (Location Mismatch Error)
Service Executive Home (Location Mismatch Error)
A geofencing validation modal that appears when location services are active, but the service executive is physically outside the designated perimeter. It protects data integrity by blocking the schedule entry and explicitly tells the executive exactly how many meters closer they need to move to unlock the checklist.
Service Executive Home (Start Confirmation Modal)
Service Executive Home (Start Confirmation Modal)
The final confirmation overlay displayed once all location and geofencing validation checks pass successfully. It serves as a reminder to the service executive to finish and submit the form once the process begins. Tapping "Continue" officially launches the schedule into the active execution screen.
Checklist Execution (Expanded Schedule View)
Checklist Execution (Expanded Schedule View)
The screen configuration after expanding the "Schedule Details" accordion header. It displays the full read-only location parameters like the specific organization, building, and food court allowing the service executive to verify their workspace context on the go.
Checklist Execution (Closed Schedule View)
Checklist Execution (Closed Schedule View)
The default landing screen when beginning an audit, featuring a draft auto-save reminder banner. Schedule details are hidden within a collapsed accordion block to keep the screen clean, letting the service executive immediately focus on the facility zone cards below.
Question Assessment (Empty State)
Question Assessment (Empty State)
The initial default state of a vital checklist question before an executive selects any response. It clearly displays the operational requirement text along with selection choices ranging from "Not Applicable" to "Good." The bottom action arrow remains muted to prevent advancing without data.
Question Assessment (Mandatory Fields Triggered)
Question Assessment (Mandatory Fields Triggered)
The dynamic form response triggered when a service executive marks a question's condition as "Poor." The system instantly marks the remarks text field and the camera capture button as mandatory fields. This operational safeguard prevents compliance bypasses during audit failure points.
Preview Media (Caption Input State)
Preview Media (Caption Input State)
A structured preview modal that overlay blocks the main form immediately after the service executive captures a photo. It provides a visual review window of the shot along with an "Add a Caption" input field to log real-time context before finalizing the upload.
Question Assessment (Media Attached State)
Question Assessment (Media Attached State)
The captured photo is logged as an active attachment item alongside metadata details such as file name, date stamp, and time stamp. Built-in edit and delete icons let the service executive quickly alter entries on the move.
Question Assessment (Section Completion State)
Question Assessment (Section Completion State)
The inner question screen showing the final item within a specific facility area zone. The expanded "Navigate to Question" layout lists all items sequentially for quick navigation, while a prominent circular progress tracker hits the maximum count (4/4) as the last response is chosen.
Checklist Execution (All Areas Completed State)
Checklist Execution (All Areas Completed State)
The updated flow execution dashboard once the service executive completes all questions across all facility zones. The target cards change to an "Edit Details" status and display filled-in green completion wheels, activating the sticky primary bottom action button to finalize the submission.
Checklist Execution (Submission Confirmation Modal)
Checklist Execution (Submission Confirmation Modal)
The confirmation overlay layout triggered by tapping the main submit button. The card highlights that the finished schedule will route directly to the SRA Admin for audit review, warning the service executive that any rejected entries will require corrections and resubmission.
Checklist Execution (Assessment Score State)
Checklist Execution (Assessment Score State)
The final score summary pop-up shown immediately after confirming the schedule submission. It displays the real-time calculated audit score percentage and notes the pending approval status, offering a simple primary "Close" button to cleanly exit the flow.
Service Executive Home (Empty State)
Service Executive Home (Empty State)
The default dashboard when an executor opens the app, using a clean illustration to show no pending tasks are left for the day. A metric panel breaks down weekly and monthly statuses, anchored by a clear pill-shaped button to start a new assignment.
Create Schedule (Initial Configuration State)
Create Schedule (Initial Configuration State)
A configuration form used to plan a new audit via a date picker and cascading dropdowns. The building options automatically filter to show only locations mapped to that user's role to prevent errors. Sub-selections for the food court and checklist dynamically adjust based on the selected building.
Create Schedule (Checklist Selection & Frequency State)
Create Schedule (Checklist Selection & Frequency State)
The active dropdown state where the user selects the target audit questionnaire. To guide compliance, each option dynamically displays its mandatory execution rules right inside the menu (e.g., "minimum 3 times weekly"). This ensures executives have immediate visibility into operational requirements before officially finalizing their shift schedule.
Create Schedule (Form Completed State)
Create Schedule (Form Completed State)
The fully populated form with valid date, building, food court, and checklist selections finalized, the bottom action button turns into a solid blue primary state.
Create Schedule (Success Confirmation Modal)
Create Schedule (Success Confirmation Modal)
The success state overlay triggered immediately after finalizing a schedule. Built with a clear JDS modal structure, it confirms the creation of the checklist assignment and explicitly lists the planned date. Tapping the primary "Close" button redirects the executive to their home dashboard.
Executive Home (Active Schedule State)
Executive Home (Active Schedule State)
The home dashboard showing a newly created schedule card under the "Pending Execution" list. The card displays full structural details like the building, checklist name, and specific food court location. Action buttons are positioned right at the bottom, letting the service executive easily choose to reschedule or immediately tap "Start" to execute the checklist.
Service Executive Home (Location Disabled Error)
Service Executive Home (Location Disabled Error)
An error modal that triggers if a service executive tries to start a schedule with system location turned off. To prevent compliance bypasses, it blocks the audit flow and provides clear, step-by-step instructions for enabling device and browser permissions before they can proceed.
Service Executive Home (Location Mismatch Error)
Service Executive Home (Location Mismatch Error)
A geofencing validation modal that appears when location services are active, but the service executive is physically outside the designated perimeter. It protects data integrity by blocking the schedule entry and explicitly tells the executive exactly how many meters closer they need to move to unlock the checklist.
Service Executive Home (Start Confirmation Modal)
Service Executive Home (Start Confirmation Modal)
The final confirmation overlay displayed once all location and geofencing validation checks pass successfully. It serves as a reminder to the service executive to finish and submit the form once the process begins. Tapping "Continue" officially launches the schedule into the active execution screen.
Checklist Execution (Expanded Schedule View)
Checklist Execution (Expanded Schedule View)
The screen configuration after expanding the "Schedule Details" accordion header. It displays the full read-only location parameters like the specific organization, building, and food court allowing the service executive to verify their workspace context on the go.
Checklist Execution (Closed Schedule View)
Checklist Execution (Closed Schedule View)
The default landing screen when beginning an audit, featuring a draft auto-save reminder banner. Schedule details are hidden within a collapsed accordion block to keep the screen clean, letting the service executive immediately focus on the facility zone cards below.
Question Assessment (Empty State)
Question Assessment (Empty State)
The initial default state of a vital checklist question before an executive selects any response. It clearly displays the operational requirement text along with selection choices ranging from "Not Applicable" to "Good." The bottom action arrow remains muted to prevent advancing without data.
Question Assessment (Mandatory Fields Triggered)
Question Assessment (Mandatory Fields Triggered)
The dynamic form response triggered when a service executive marks a question's condition as "Poor." The system instantly marks the remarks text field and the camera capture button as mandatory fields. This operational safeguard prevents compliance bypasses during audit failure points.
Preview Media (Caption Input State)
Preview Media (Caption Input State)
A structured preview modal that overlay blocks the main form immediately after the service executive captures a photo. It provides a visual review window of the shot along with an "Add a Caption" input field to log real-time context before finalizing the upload.
Question Assessment (Media Attached State)
Question Assessment (Media Attached State)
The captured photo is logged as an active attachment item alongside metadata details such as file name, date stamp, and time stamp. Built-in edit and delete icons let the service executive quickly alter entries on the move.
Question Assessment (Section Completion State)
Question Assessment (Section Completion State)
The inner question screen showing the final item within a specific facility area zone. The expanded "Navigate to Question" layout lists all items sequentially for quick navigation, while a prominent circular progress tracker hits the maximum count (4/4) as the last response is chosen.
Checklist Execution (All Areas Completed State)
Checklist Execution (All Areas Completed State)
The updated flow execution dashboard once the service executive completes all questions across all facility zones. The target cards change to an "Edit Details" status and display filled-in green completion wheels, activating the sticky primary bottom action button to finalize the submission.
Checklist Execution (Submission Confirmation Modal)
Checklist Execution (Submission Confirmation Modal)
The confirmation overlay layout triggered by tapping the main submit button. The card highlights that the finished schedule will route directly to the SRA Admin for audit review, warning the service executive that any rejected entries will require corrections and resubmission.
Checklist Execution (Assessment Score State)
Checklist Execution (Assessment Score State)
The final score summary pop-up shown immediately after confirming the schedule submission. It displays the real-time calculated audit score percentage and notes the pending approval status, offering a simple primary "Close" button to cleanly exit the flow.
Service Executive Home (Empty State)
Service Executive Home (Empty State)
The default dashboard when an executor opens the app, using a clean illustration to show no pending tasks are left for the day. A metric panel breaks down weekly and monthly statuses, anchored by a clear pill-shaped button to start a new assignment.
Create Schedule (Initial Configuration State)
Create Schedule (Initial Configuration State)
A configuration form used to plan a new audit via a date picker and cascading dropdowns. The building options automatically filter to show only locations mapped to that user's role to prevent errors. Sub-selections for the food court and checklist dynamically adjust based on the selected building.
Create Schedule (Checklist Selection & Frequency State)
Create Schedule (Checklist Selection & Frequency State)
The active dropdown state where the user selects the target audit questionnaire. To guide compliance, each option dynamically displays its mandatory execution rules right inside the menu (e.g., "minimum 3 times weekly"). This ensures executives have immediate visibility into operational requirements before officially finalizing their shift schedule.
Create Schedule (Form Completed State)
Create Schedule (Form Completed State)
The fully populated form with valid date, building, food court, and checklist selections finalized, the bottom action button turns into a solid blue primary state.
Create Schedule (Success Confirmation Modal)
Create Schedule (Success Confirmation Modal)
The success state overlay triggered immediately after finalizing a schedule. Built with a clear JDS modal structure, it confirms the creation of the checklist assignment and explicitly lists the planned date. Tapping the primary "Close" button redirects the executive to their home dashboard.
Executive Home (Active Schedule State)
Executive Home (Active Schedule State)
The home dashboard showing a newly created schedule card under the "Pending Execution" list. The card displays full structural details like the building, checklist name, and specific food court location. Action buttons are positioned right at the bottom, letting the service executive easily choose to reschedule or immediately tap "Start" to execute the checklist.
Service Executive Home (Location Disabled Error)
Service Executive Home (Location Disabled Error)
An error modal that triggers if a service executive tries to start a schedule with system location turned off. To prevent compliance bypasses, it blocks the audit flow and provides clear, step-by-step instructions for enabling device and browser permissions before they can proceed.
Service Executive Home (Location Mismatch Error)
Service Executive Home (Location Mismatch Error)
A geofencing validation modal that appears when location services are active, but the service executive is physically outside the designated perimeter. It protects data integrity by blocking the schedule entry and explicitly tells the executive exactly how many meters closer they need to move to unlock the checklist.
Service Executive Home (Start Confirmation Modal)
Service Executive Home (Start Confirmation Modal)
The final confirmation overlay displayed once all location and geofencing validation checks pass successfully. It serves as a reminder to the service executive to finish and submit the form once the process begins. Tapping "Continue" officially launches the schedule into the active execution screen.
Checklist Execution (Expanded Schedule View)
Checklist Execution (Expanded Schedule View)
The screen configuration after expanding the "Schedule Details" accordion header. It displays the full read-only location parameters like the specific organization, building, and food court allowing the service executive to verify their workspace context on the go.
Checklist Execution (Closed Schedule View)
Checklist Execution (Closed Schedule View)
The default landing screen when beginning an audit, featuring a draft auto-save reminder banner. Schedule details are hidden within a collapsed accordion block to keep the screen clean, letting the service executive immediately focus on the facility zone cards below.
Question Assessment (Empty State)
Question Assessment (Empty State)
The initial default state of a vital checklist question before an executive selects any response. It clearly displays the operational requirement text along with selection choices ranging from "Not Applicable" to "Good." The bottom action arrow remains muted to prevent advancing without data.
Question Assessment (Mandatory Fields Triggered)
Question Assessment (Mandatory Fields Triggered)
The dynamic form response triggered when a service executive marks a question's condition as "Poor." The system instantly marks the remarks text field and the camera capture button as mandatory fields. This operational safeguard prevents compliance bypasses during audit failure points.
Preview Media (Caption Input State)
Preview Media (Caption Input State)
A structured preview modal that overlay blocks the main form immediately after the service executive captures a photo. It provides a visual review window of the shot along with an "Add a Caption" input field to log real-time context before finalizing the upload.
Question Assessment (Media Attached State)
Question Assessment (Media Attached State)
The captured photo is logged as an active attachment item alongside metadata details such as file name, date stamp, and time stamp. Built-in edit and delete icons let the service executive quickly alter entries on the move.
Question Assessment (Section Completion State)
Question Assessment (Section Completion State)
The inner question screen showing the final item within a specific facility area zone. The expanded "Navigate to Question" layout lists all items sequentially for quick navigation, while a prominent circular progress tracker hits the maximum count (4/4) as the last response is chosen.
Checklist Execution (All Areas Completed State)
Checklist Execution (All Areas Completed State)
The updated flow execution dashboard once the service executive completes all questions across all facility zones. The target cards change to an "Edit Details" status and display filled-in green completion wheels, activating the sticky primary bottom action button to finalize the submission.
Checklist Execution (Submission Confirmation Modal)
Checklist Execution (Submission Confirmation Modal)
The confirmation overlay layout triggered by tapping the main submit button. The card highlights that the finished schedule will route directly to the SRA Admin for audit review, warning the service executive that any rejected entries will require corrections and resubmission.
Checklist Execution (Assessment Score State)
Checklist Execution (Assessment Score State)
The final score summary pop-up shown immediately after confirming the schedule submission. It displays the real-time calculated audit score percentage and notes the pending approval status, offering a simple primary "Close" button to cleanly exit the flow.

Connect on

Connect on

Connect on

Create a free website with Framer, the website builder loved by startups, designers and agencies.