Appliance Service Management Platform
Digitizing the repair lifecycle, end to end.
Measured, Real-World Results
End-to-end customer booking time — from login to confirmed service request.
Every status transition automatically surfaces the right action to the right stakeholder.
Customer, Technician, and Admin — each interface scoped to exactly what that role needs.
Catalog-driven bill generation with predefined rates and tax logic eliminates pricing inconsistencies.
Project Overview
CurrentSafe is a web-based service management platform built to digitize the end-to-end process of electrical appliance repair. It serves three distinct stakeholders — customers who need repairs, technicians who perform them, and administrators who manage operations — through cleanly separated, role-specific interfaces backed by a single coherent data model.
Operational Bottlenecks
The electrical appliance repair industry has long operated through informal, manual processes. For service businesses trying to scale, this creates real and recurring operational friction that compounds daily.
- 01
Customers booked repairs via phone or WhatsApp — scheduling confusion, missed appointments, and no written record of commitments.
- 02
No real-time status visibility for customers after booking; they had no idea when the technician would arrive or what the repair would cost.
- 03
Technician dispatch based on availability guesses rather than workload data or expertise matching.
- 04
Billing handled manually after each job — inconsistent pricing, missing line items, and payment collection without records caused disputes.
- 05
Business owners had no dashboard — no view of open jobs, technician performance, or revenue generated.
How It Was Built
User Panel — Customer Journey
OTP-based phone verification for secure registration. Customers select appliance type, fault description, and preferred time slot in under three minutes. A live status tracker follows the booking through Pending → Assigned → In-Progress → Completed. Itemized bills appear in the dashboard the moment a technician closes a job — no chasing required.
Technician Panel — Field Operations
Technicians log in to find their assigned bookings with job details, appliance type, and reported fault pre-loaded. Status updates happen directly from the panel. Bill generation pulls from a pre-configured product catalog with rates and tax rules — technicians select parts used, quantities are confirmed, and the system calculates totals automatically.
Admin Panel — Operational Control Center
Full oversight of user accounts, technician onboarding, all bookings by status, and billing records. A configurable product catalog defines parts and services with rate and tax configurations. The real-time dashboard surfaces total users, bookings by status, revenue, appliance-level statistics, and weekly booking trend charts.
Stage-Gated Workflow Engine
Every booking moves through defined states (Pending → Assigned → In-Progress → Completed), and each transition triggers the appropriate action for the next stakeholder. No duplication, no manual handoff, no ambiguity about where a job stands. The system carries context forward at each step with a full timestamped audit trail.
Future Potential
The platform's modular Django architecture separates concerns cleanly across apps. Geographic expansion is straightforward — the pincode-based address system and technician management structure accommodates multiple cities without structural changes. The service model is not specific to electrical appliances; the booking, assignment, and billing logic applies directly to plumbing, HVAC, cleaning, and other home service categories.
Common Questions
How is technician assignment currently handled?
Administrators manually assign technicians to pending bookings from the admin panel, with full visibility into each technician's active workload. Auto-assignment based on location and expertise is planned for the next release.
What prevents pricing inconsistencies between technicians?
All billing is sourced from a centralized product catalog managed by the admin. Technicians cannot set custom prices — they select from the catalog, and the system applies predefined rates and tax rules automatically.