Mobile App Build and website.. Kindly read the file

Job ID: 39777252

Budget: ₹600 – ₹1,500 INR

Buddy Fix – System Requirement Specification (SRS)
1. Project Overview
Name: Buddy Fix
Type: On-demand Service Platform (Mobile App + Website + Admin Dashboard)
Scope: Customers can book AC Service, Cleaning, and Electrical Services via Mobile App or Website. Technicians (Buddies) get jobs via a Technician App. Admin Dashboard manages users, technicians, bookings, payments, and AMCs.

Goal: Provide reliable, transparent, and scalable service delivery with AMC contracts for both residential and business customers.
2. Stakeholders
- End Customers (residential & B2B)
- Technicians (Buddies) (AC experts, cleaners, electricians)
- Admin / Support / Finance Teams
3. User Roles
1. Customer (Website + Mobile App)
2. Technician (Buddy App)
3. Admin (Dashboard)
4. Super Admin (Master control, finance, reports)
4. Services Covered
AC Services:
- Foam Jet cleaning(Split/Window AC)
- Repairs (PCB, fan motor, thermostat, etc.)
- Gas Refilling
- Installation / Uninstallation
- AMC Plans (Comprehensive / Non-Comprehensive)

Cleaning Services:
- Home deep cleaning (kitchen, bathroom, sofa, carpet, etc.)
- Office/shop cleaning
- Post-construction cleaning

Electrical Services:
- General repairs (wiring, sockets, fans, lights)
- New installations (appliances, CCTV, inverter, geyser)
- Emergency electrician call-outs
5. Functional Requirements
Customer (Website + Mobile App)
- Signup/login (OTP, email, social login)
- Manage profile & addresses
- Book AC/Cleaning/Electrical services with scheduling
- Buy AMC plans (AC or multi-service bundles)
- Track booking status & technician ETA
- Online payment + invoice
- Rate technician, raise complaint

Technician (Buddy App)
- Register with KYC, choose specialization (AC/Cleaning/Electrical)
- Accept/reject jobs, navigate with maps
- Update status: Arrived, In Progress, Completed
- Upload photos & materials used
- Earnings & payouts dashboard
- AMC job tracking

Admin Dashboard
- Approve technicians, manage users
- Manage services, pricing, AMC plans
- Assign/reassign jobs
- Monitor SLA, technician performance
- Payment reconciliation, refunds
- Reports (category-wise revenue, bookings)
8. Data Model (simplified)
Users: id, name, email, phone, role, address[]
Technicians: id, user_id, service_categories[], docs[], rating
Services: id, category (AC/Cleaning/Electrical), sub-service, pricing
Bookings: id, user_id, technician_id, service_id, date, status, invoice_id
AMC: id, user_id, plan_type, category, start_date, end_date, visits[], auto_renew
Payments: id, booking_id/amc_id, amount, gateway_txn_id, status
10. Reports / KPIs
- Bookings per category (AC/Cleaning/Electrical)
- AMC adoption & renewal rate
- Technician acceptance rate
- Avg response time (SLA compliance)
- Revenue by category & city
- Customer can book AC/Cleaning/Electrical service via mobile/web
- Technician can accept jobs, update status, upload proof
- Admin can create AMC plans & assign bookings
- Payment is processed & invoice generated
- AMC renewal reminders sent before expiry