Skip to content
Crazeon Digi
Launching soonAndroid field-force app

Pharma India

GPS attendance, daily call reports and a six-level sales hierarchy — built for 100–200 field reps.

Industry
Pharmaceutical sales
Location
Uttar Pradesh
Platform
Mobile app
Pharma India CRM — Field Force App — Rep dashboard — day punch and quick actions
Pharma India CRM — Field Force App — GPS route map with verified stops
Role levels
6
Automated tests
209 passing
Offline
DCR + GPS sync

Before

The problem

  • Attendance that couldn't be verified
  • Daily call reports arriving days late on paper and WhatsApp
  • No record of the route a rep actually covered
  • Month-end reports assembled by hand

After

What we built

A field-force management app for Pharma India's medical representatives and managers across six roles — MR, AM, RSM, Manager, CEO and Admin. Attendance, travel, doctor calls and sales in one place, with every screen scoped to what that role is allowed to see.

Attendance and daily call reports used to arrive on paper and WhatsApp — late and impossible to verify. The app tracks the field day by GPS, calculates travel distance and fuel, and captures each doctor and chemist visit in a daily call report. It works offline and syncs when signal returns, without creating duplicates. Every table is protected by row-level security, so a rep never sees their manager's data and only Admin sees everything.

Features

  • GPS check-in / check-out with automatic attendance status
  • Route history with stops, distance and fuel allowance
  • Daily call reports with products promoted and samples given
  • Doctor and chemist directories scoped to each territory
  • Monthly sales targets with colour-coded achievement
  • Leave requests and approvals
  • Selective export to Excel, PDF or CSV
  • Login audit, new-device detection and mock-GPS flagging

Screens

Captured from the real app build.

Rep dashboard — day punch and quick actions
Rep dashboard — day punch and quick actions
GPS route map with verified stops
GPS route map with verified stops
Daily call report — products, samples and proof
Daily call report — products, samples and proof
Travel history — stops, times and distance
Travel history — stops, times and distance
Team HQ — live status of the field team
Team HQ — live status of the field team
Doctor directory by territory
Doctor directory by territory
Offline product catalogue
Offline product catalogue
Selective export to Excel, PDF or CSV
Selective export to Excel, PDF or CSV
Manager controls — attendance overrides and leave
Manager controls — attendance overrides and leave

Built with

The actual stack in the client's repository — not a marketing list.

  • Flutter
  • Supabase
  • PostgreSQL + RLS
  • Riverpod
  • Hive offline cache
  • Excel / PDF export

Mobile app

Flutter, Riverpod

Offline

Hive cache with idempotent sync

Backend

Supabase Postgres with row-level security

Reports

Excel / PDF / CSV export

Have a mobile product to build?

Your customers live on their phone. Your business is still a phone number they have to remember.