🔧 Byte Care Service Platform — Complete Architecture Diagram

Complete Digital Service Management Ecosystem — Kristen Technologies
📋 Version: 1.1 (Updated) 📅 Date: 23/07/2026 🏢 Developed By: seo9ine Development Team 👤 Product Owner: Kristen Technologies 3 Workflow PDFs + Client Modifications Applied
⚡ Client-Approved Modifications Applied
✅ MOD 1 — AMC & Non-AMC: Both Can Book Services ✅ MOD 2 — Asset ID Prefix: KBS → KTS ✅ MOD 3 — Wallet Removed → Razorpay + QR Code + UPI ID + COD
🌐 Byte Care — Three-Layer Ecosystem Architecture
📱

Byte Care

CUSTOMER APP

Service booking interface
AMC purchase & renewal
Complaint submission
Profile management
Payment gateway

Android Customer-facing
API
🖥️

WPA Controller Panel

ADMIN PANEL — BRAIN

Approvals & oversight
AMC lifecycle engine
KPI & incentive control
Finance & audit
Campaign manager

Web Dashboard React/Angular
API
👷

Byte Buddy

STAFF APP

Technician field operations
Marketing onboarding
AMC activation
KPI tracking
GPS check-in

Android Staff-facing
🛠️7 Supported Service Modules
💻
Laptop Service
🖥️
Computer / PC
📷
CCTV Service
🖨️
Printer & Toner
💾
Data Recovery
🌐
Networking
🛡️
AMC Plan
Yearly Membership
⚡ Applied Modifications Summary
MOD 1 — Service Eligibility
AMC Customers → Can book all services
Non-AMC Customers → Can book all services (as paid jobs)
Note: Data Recovery shows "Not covered under AMC" warning for AMC users, but booking is still allowed as paid service.
MOD 2 — Asset ID Prefix Change
KBS-LAP-CN-SB-0001
→ KTS-LAP-CN-SB-0001
All ID formats updated:
KTS-AMC, KTS-AST, KTS-PC, KTS-CC, KTS-PRN, KTS-DR, KTS-NET, KTS-NDA, KTS-PLN, KTS-CMP
MOD 3 — Payment System Overhaul
Wallet Functionality — REMOVED
New Payment Options:
🏦 Razorpay (Primary) 📲 QR Code 💳 UPI ID 💵 Cash on Delivery
👥Platform User Roles
Customer App (Byte Care)
Registered Customer (AMC) Registered Customer (Non-AMC)
Byte Buddy Staff App
Technician Senior Technician BDE BDM Client Acquisition Customer Support Executive
WPA Admin Panel
System Controller (Super Admin) Sub Controller
📱 Byte Care — Customer App Architecture
🧭Bottom Navigation Structure
🏠
Home
🛠️
Services
🛡️
AMC
💰
Wallet
REMOVED
👤
Profile
Wallet tab removed per MOD 3. Bottom nav = Home | Services | AMC | Profile
🔐 Authentication & Login Flow
OTP Login Flow
Launch App
Enter Mobile Number (+91 Default)
OTP Request → Verify OTP
Profile Check
New User
Profile Setup Screen
Name / Email / Address
Existing User
Home Dashboard
Security Rules
  • ✅ OTP validated server-side only
  • ✅ OTP expiry configurable from backend
  • ✅ Rate limiting + max 5 attempts
  • ✅ Session token after successful verification
  • ✅ Biometric (optional) — Fingerprint / Face
  • ✅ 5 biometric fails → fallback to OTP
  • ✅ Biometric data never stored on server
  • ⚠️ Re-OTP if: App reinstalled / Device changed / Session expired
📋 Master Customer Journey
Login → Home Dashboard
Choose Service Category
Fill Basic Details (Device / Problem / Schedule)
Save Draft (Auto)
Final Confirmation Screen
Customer Confirms → Status = Confirmed
System Generates Service ID (KTS-xxx) → Status = Booked
Track Service Status Live
MOD 1 — Service Eligibility (UPDATED)
AMC Customer
AMC Auto-Detection via Asset ID / QR Tag Priority Queue Routing Free Visit Balance Applied All 6 Services Available Data Recovery = Paid (Not AMC covered)
Non-AMC Customer
All 6 Services Available Standard Queue Pay per service No visit balance deduction Can purchase AMC anytime
🛠️ Service Booking Modules
💻 Laptop Service Booking
Select Service → Laptop
Visit Type + Problem Type (Multi-select)
Brand + Model Number
Issue Description + Damage Photo (Optional)
Service Mode: Doorstep / Pickup & Drop / Walk-in
Priority: Normal / Urgent
AMC Auto Detection (Yes/No)
Both AMC & Non-AMC Can Book
Password Consent Toggle
Schedule Date & Time + Address
Final Confirmation → Confirm Booking
ID: KTS-LAP-CN-SB-0001
🖥️ Computer / PC Service Booking
Select Service → Computer / PC
Visit Type + Problem Type (Multi-select)
Cabinet Brand
Issue Description + Error Message
Burning Smell / Physical Damage Info
Service Mode + Priority
AMC Auto Detection
Both AMC & Non-AMC Can Book
Password Consent
Schedule Booking
Final Confirmation → Confirm Booking
ID: KTS-PC-CN-SB-0001
📷 CCTV Service Booking
Select Service → CCTV
Visit Type + Problem Type
Brand + Internet Connected?
Problem Description + Media Upload
Service Mode: Doorstep / Inspection / Full Installation
Priority Selection
AMC Auto Detection
Both AMC & Non-AMC Can Book
Schedule Date + Location + Floor Number
Final Confirmation → Confirm Booking
ID: KTS-CC-CN-SB-0001 Installation Jobs → Marketing Workflow
🖨️ Printer & Toner Service Booking
Select Service → Printer / Toner
Problem Type + Brand + Model
Printer Type + Color Type
Cartridge/Toner Required? (Yes/No)
Connectivity Details
Issue Description + Error Photo
Service Mode + Priority
AMC Auto Detection
Both AMC & Non-AMC Can Book
Final Confirmation → Confirm Booking
ID: KTS-PRN-CN-SB-0001 Toner Refill → Inventory Alert to WPA
💾 Data Recovery Service Booking
⚠️ Smart Warning Pop-up: "Data Recovery is NOT covered under AMC Plans. AMC customers can still book as a paid job."
AMC Warning Pop-up (Both AMC & Non-AMC)
Device Type Selection (Laptop HDD / SSD / Pen Drive etc.)
Device Details + Physical Condition
Data Loss Situation + Duration
Previous Recovery Attempt? → High-Risk Flag if Yes
Data Type Needed + Priority Level
Legal Consent Checkboxes (Mandatory)
NDA Required? (Yes/No)
Service Mode + Device Submission Option
Final Confirmation → Confirm Booking
ID: KTS-DR-CN-SB-0001 NDA: KTS-NDA-CN-AG-0001
🌐 Networking Service Booking
Select Service → Networking
Problem Type + Basic Network Info
Internet Connected? / Router Available?
Problem Description + Router Photo (Optional)
Service Mode: Doorstep / Remote Support / Installation
Priority Selection
AMC Auto Detection
Both AMC & Non-AMC Can Book
Schedule Booking + Floor Number
Final Confirmation → Confirm Booking
ID: KTS-NET-CN-SB-0001 Remote Support → Priority Queue
💳 Payment Flow (MOD 3 — Updated)
Wallet Removed — New Payment System
🏦 Razorpay (Primary Gateway)
Customer Initiates Payment
Razorpay Payment Gateway
Success
Payment Confirmed
Invoice Generated
GST Applied (9%+9%)
Failure
Payment Failed
Retry Option
📲 Manual Payment Options
📷
QR Code
📱
UPI ID
💵
Cash on Delivery
COD payment confirmed by technician on-site. Invoice generated post-payment confirmation.
🛡️ AMC (Annual Maintenance Contract) Module
AMC Plans
PlanPricePlan ID
Byte Care Starter₹399 + GSTKTS-PLN-CN-BCST-0001
Byte Care Plus₹599 + GSTKTS-PLN-CN-BCPL-0001
Byte Care Premium₹999 + GSTKTS-PLN-CN-BCPR-0001
Covered Devices: Laptop / Desktop / Printer / CCTV / Networking
Rule: 1 Plan = 1 Device (Additional devices billed separately)
AMC Lifecycle Status Flow
Draft Payment Pending Pending Verification Active Expiring Expired Cancelled
AMC Purchase & Activation Flow (Updated Payments)
Home → AMC Plans
Select Plan (Starter / Plus / Premium)
View Plan Details
Select Device → Register Asset (KTS-AST-CN-ASST-0001)
Status = Draft (Auto Save)
Proceed to Payment
Razorpay / QR Code / UPI ID / COD
Payment Initiated → Payment Pending
Payment Success → AMC ID Generated (KTS-AMC-CN-SB-0001)
GST Invoice Generated (CGST 9% + SGST 9%)
Status = Pending Verification
Auto Verify (Default)
Status = Active
Admin Verify (Optional)
Status = Active
AMC Dashboard Visible → Book AMC Services Anytime
AMC Renewal Flow (Wallet Removed — Payment Only)
MOD 3 Applied — Wallet Credits Removed from Renewal
AMC Dashboard → Renew Membership
Select Payment Method
Razorpay / QR Code / UPI ID / COD
Payment Success → New AMC ID Generated
Before Expiry
Extend Validity
from current expiry date
After Expiry
Restart Validity
from renewal date
👤 Customer Profile Module
Profile Sections
Personal Info
NameAlternate Mobile EmailDefault Address LandmarkFloor Number
Read-only: Customer ID, AMC ID, Asset ID
Device & Asset Overview
Registered DevicesAsset ID (KTS) Device TypeLinked AMC Plan Last Service Date
Service History
Service IDCategory Booking DateStatus Invoice Download
🆘 Support & Complaint System
Bottom Sheet Complaint Flow
Tap Support / Help Icon (from any screen)
Bottom Sheet Opens (70% screen height)
Select Complaint Category + Related Service (Optional)
Description + Media Attachment (Max 2 files)
Priority: Normal / Urgent
Submit → Complaint ID Generated (KTS-CMP-CN-YYYY-0001)
WPA Panel + Byte Buddy notified
Status Flow: Submitted Under Review In Progress Resolved Closed
👷 Byte Buddy — Staff App Architecture
🧭Bottom Navigation + Role-Based Visibility
Navigation Tabs:
📊
Dashboard
🛠️
Service
(Tech only)
🤝
Onboarding
🛡️
AMC
👤
Profile
ComponentTechnicianMarketing
Service Tab
Assigned Jobs
Leads Converted
Campaign Status
AMC Activated
KPI Score Ring
Activity Timeline
📊 Role-Based Dashboards
👷 Technician Dashboard
KPI Score Ring (Red/Orange/Green) Assigned Jobs (Today/Weekly/Monthly) Today Activity Card AMC Activated Count AMC Visits (Scheduled/Completed/Missed) Incentive Progress Bar Suspicious Visit Alerts (<5 min) Activity Timeline
📣 Marketing Dashboard
KPI Score Ring Leads Converted (Today/Weekly/Monthly) Onboarding Submitted AMC Activated (Self-count) Campaign Status + Target Progress Conversion Ratio Activity Timeline
🔧 Technician Service Execution Flow (All Services)
Universal 9-Step Service Execution (Laptop / PC / CCTV / Printer / Networking)
STEP 0 — Technician Check-In
GPS Capture + Work Start Time + Customer Present Toggle + AMC Tag Scanner
STEP 1 — Service Intake Verification
Service Category + Problem Type + Device Details
STEP 2 — Technical Device Details (Technician Only)
Brand / Model / Serial / Processor / RAM / Storage / OS
STEP 3 — Device Condition & Intake
Physical Damage Check + Intake Photos (Front/Back/Screen) + Accessories
STEP 4 — Security & Data Handling
Backup Required? / Password? / BitLocker Status?
STEP 5 — Technician Diagnosis
Problem Identified + Estimated Amount → Send for Approval to WPA Controller
Status: In Progress → Diagnosis → Approval Pending
Fix Onsite
STEP 6 — Work Execution
Approval Pending → Work Execution
Device Collected
STEP 6 — Lab Repair
Collected → Lab Repair → Completion Pending
STEP 7 — Work Execution
Work Notes + Parts Used + Testing Result
STEP 8 — Completion Summary
Final Status + Customer Signature + Payment Status + Invoice + Duration
Completed
Follow-Up
Cancelled
Revisit
STEP 9 — Job Done → LOCK RECORD (Cannot Edit/Delete)
Visit < 5 minutes → Suspicious Visit Flag auto-generated by system
💾 Data Recovery — Special Steps (Technician)
STEP 1 — Device Technical Details
Brand/Model/Serial + Identification Status + Physical Condition + Intake Photo (Mandatory)
STEP 2 — Security & Encryption Details
Password Protected? / BitLocker? / Previous Recovery Attempt?
STEP 3 — NDA Execution
If NDA=YES: Auto NDA ID + Hide media from technician + Lock access logs + Mark Confidential
STEP 4 — Lab Intake
Lab Transfer? + Recovery Level (Logical/Physical)
STEP 5 — Completion
Recovery Status + Data Size Recovered + Customer Verification + Invoice
📣 Marketing & Onboarding Flow
Marketing / BDE Onboarding Workflow
Quick Onboarding (Floating Button) or Onboarding Tab
Customer Registration
Name / Business Type / Mobile / Address / Shop Photo / Device Inventory
Onboarding Status = Draft → Submitted
WPA Panel Reviews → Approved
AMC Proposal Shown (Plan Cards + Device Count)
AMC Activation → Incentive Entry Created
Onboarding Status: DraftSubmittedApprovedConverted to AMC
📈 KPI & Incentive Engine
KPI Score Formula
KPI Score =
(Job Completion Values × 30%) +
(AMC Activation Values × 30%) +
(Customer Onboarding × 20%) +
(AMC Visits Spares Usage × 20%)

Example: 80×0.30 + 60×0.30 + 50×0.20 + 70×0.20 = 24+18+10+14 = 66%
🔴
Below 60%
Normal Performance
🟠
60–79%
High Performer
🟢
≥ 80%
Incentive Eligible Badge
Incentive NOT counted if: Job Cancelled / Duplicate Customer / AMC cancelled in grace period / WPA override activation
🖥️ WPA Controller Panel — Admin Architecture
🧭Left Sidebar Navigation (12 Modules)
📊
1. Dashboard
🛠️
2. Service Management
👥
3. Staff & Roles
👤
4. Customer Management
🛡️
5. AMC Lifecycle
📣
6. Onboarding & Marketing
🆘
7. Complaints & Support
💳
8. Finance Module
📢
9. Campaign & Banners
📈
10. KPI & Incentive Engine
📋
11. Audit Logs
⚙️
12. Settings & Security
📊 WPA Dashboard Widgets
🛠️ Service Overview
Active Jobs Approval Pending Cancelled Today Confidential Cases
🛡️ AMC Overview
Active AMC Count Expiring Soon Renewals Today
👷 Staff Performance
Top Technician Top Marketing Low KPI Alert
💰 Financial Snapshot
Payments Today Invoices Generated Razorpay Transactions
🛠️ Service Management Module
Job Approval Queue
Diagnosis Submitted by Technician
Estimate Approval Pending
✅ Approve
→ Work Execution
❌ Reject
→ Back to Technician
🔄 Request Revision
Completion Pending
✅ Final Approval → Completed
Controller Powers
  • ✅ Unlock Locked Fields
  • ✅ Override Status (with audit)
  • ✅ Mark Suspicious Visit
  • ✅ Force Status Change
  • ✅ Access GPS Logs + Timeline
  • ✅ View Device Intake & Photos
  • ⚠️ Completed→In Progress: Requires Reason + Audit
  • ⚠️ Cancelled→Active: Super Admin Only
🛡️ AMC Lifecycle Management
AMC Verification Queue + Controller Actions
AMC Payment Success → Pending Verification
✅ Verify → Active
❌ Reject
⏸ Cancel AMC
Additional Controller Actions:
Pause AMC Force Renewal Reschedule Preventive Visit Assign Technician View Plan + Asset + Invoice
💳 Finance Module (Updated — No Wallet Add/Withdraw)
MOD 3 Applied — Finance module updated
Payment Tracking
Razorpay Transaction Logs QR Code Payments UPI ID Payments COD Confirmation GST Invoice Management AMC Invoice Service Invoice
Invoice Manager
Re-generate Invoice Download PDF GST Invoice (CGST 9% + SGST 9%) Credit Adjustment Invoice (if applicable)
All financial actions require Controller ID + Reason for audit trail.
📢 Campaign & Banner Manager
Customer App Banner Control (from WPA)
Banner Fields:
Banner Image Upload Offer Title + Description CTA Button Action Start Date / End Date Priority Order
Navigation Targets:
AMC Plans Screen Service Booking Category Info/Announcement Page
Auto-hide expired banners. Customer app fetches via API.
📈 KPI & Incentive Engine (Admin Control)
Admin-Configurable KPI Settings
KPI Weights (Configurable):
ComponentDefault
Job Completion30%
AMC Activation30%
Onboarding20%
AMC Spares20%
Incentive Thresholds:
KPI <60% = Normal KPI 60-79% = High Performer KPI ≥80% = Incentive Eligible Daily AMC Target Count
Leaderboards:
Technician Ranking Marketing Conversion Ranking Campaign Target Progress
📋 Audit Logging System
Every Action Logs:
Controller ID Role Timestamp IP Address Old Status New Status Override Reason
Audit Types:
Service Actions AMC Changes Payment Events Role Changes NDA Access Logs Status Overrides
Audit logs are immutable — cannot be edited or deleted after creation.
🔒 NDA & Confidential Case Management
NDA Case Rules
When NDA = YES:
Hide Media Preview Enable Technician Access Logs Restrict Download Mark Job as Confidential Auto-generate NDA ID (KTS-NDA-CN-AG-0001)
Controllers Only:
View Media Approve Upload WPA Override Permission
🔗 Cross-System Integration Flow
API Permission Matrix
ActionCustomer AppByte BuddyWPA Panel
Create Booking
Diagnosis Update
AMC Verification
Payment Processing✔ (Razorpay/QR/UPI/COD)✔ (COD confirm)
KPI CalculationServer Only
Incentive LogicServer Only
Completion Approval
Unlock Fields
NDA Media Access
🔔 Notification Event Engine
📱 Customer App Notifications
Trigger EventNotification
Technician AssignedPush Notification
Job CompletedInvoice Ready Alert
AMC Expiring (30d)Renewal Reminder
Payment SuccessPayment Alert
Complaint UpdatedStatus Notification
👷 Byte Buddy Notifications
Trigger EventNotification
New Job AssignedJob Alert
Approval ReturnedRevision Required
AMC Target AchievedIncentive Alert
Suspicious Visit FlaggedWarning Notification
🖥️ WPA Panel Alerts
Trigger EventAlert
High Cancellation RateKPI Alert
Duplicate CustomerWarning
NDA Job CreatedAdmin Alert
Toner Refill JobInventory Alert
CCTV Installation JobMarketing Workflow Alert
⚙️ System Automation Map (Server-Side Only)
EventAutomation
AMC ActivatedGenerate Asset ID (KTS-AST) + GST Invoice + Validity Timer Start
Job CompletedDeduct AMC Visit Balance + Unlock Invoice
Onboarding ApprovedUpdate KPI Score + Incentive Entry
Payment SuccessNotify Customer + Generate Invoice + Update Status
AMC 30 Days Before ExpiryStatus → Expiring + Renewal Push Notification
AMC After ExpiryStatus → Expired + Benefits Disabled
Visit < 5 MinutesSuspicious Visit Flag + Warning Badge
NDA Job CreatedAccess Logging Enabled + Media Restricted + Admin Alert
🔄 Complete End-to-End Service Lifecycle
CUSTOMER — Books Service via Byte Care App
↓ API → WPA Server
Service ID Generated (KTS-xxx) → Status: Booked
↓ WPA assigns technician
TECHNICIAN — Receives Job Alert in Byte Buddy → Status: Assigned
Technician GPS Check-In → Status: In Progress
Diagnosis Completed → Estimate Sent to WPA
↓ WPA Reviews
WPA Controller Approves Estimate → Status: Approval Pending → Work Execution
Technician Executes Work → Completion Summary
CUSTOMER — Signs + Payment (Razorpay / QR / UPI / COD)
Invoice Generated → Technician submits: Completion Pending
↓ WPA Final Approval
Status: Completed → KPI Updated → AMC Visit Deducted (if AMC)
Status: Closed → Record Locked
📐 Identification Format & Status Reference
MOD 2 — Asset ID Prefix Updated: KBS → KTS
All IDs now use KTS prefix (Kristen Technologies Solutions). Update consistently across the entire system.
Complete ID Format Reference (KTS — Updated)
ModuleOld Format (KBS)New Format (KTS)Description
Laptop ServiceKBS-LAP-CN-SB-0001KTS-LAP-CN-SB-0001Laptop service booking ID
PC ServiceKBS-PC-CN-SB-0001KTS-PC-CN-SB-0001Computer/PC service booking ID
CCTV ServiceKBS-CC-CN-SB-0001KTS-CC-CN-SB-0001CCTV service booking ID
Printer ServiceKBS-PRN-CN-SB-0001KTS-PRN-CN-SB-0001Printer/toner service booking ID
Data RecoveryKBS-DR-CN-SB-0001KTS-DR-CN-SB-0001Data recovery service ID
NetworkingKBS-NET-CN-SB-0001KTS-NET-CN-SB-0001Networking service ID
Asset IDKBS-AST-CN-ASST-0001KTS-AST-CN-ASST-0001Device asset ID (linked to AMC)
AMC PlanKBS-AMC-CN-SB-0001KTS-AMC-CN-SB-0001AMC membership ID
Plan — StarterKBS-PLN-CN-BCST-0001KTS-PLN-CN-BCST-0001Byte Care Starter Plan
Plan — PlusKBS-PLN-CN-BCPL-0001KTS-PLN-CN-BCPL-0001Byte Care Plus Plan
Plan — PremiumKBS-PLN-CN-BCPR-0001KTS-PLN-CN-BCPR-0001Byte Care Premium Plan
NDA AgreementKBS-NDA-CN-AG-0001KTS-NDA-CN-AG-0001Non-Disclosure Agreement ID
ComplaintKBS-CMP-CN-YYYY-0001KTS-CMP-CN-YYYY-0001Customer complaint ID (year-coded)
Customer IDAuto Generated (Linked to Mobile Number) — No prefix change
Universal Service Status Flow (All Modules)
Draft Confirmed Booked Assigned On-Site In Progress Diagnosis Approval Pending Completion Pending Completed Closed
Side branches: Cancelled (Customer) Cancelled (System) Follow-Up Revisit
Cancellation allowed ONLY before technician assignment (from Customer App). After assignment, only WPA Controller can cancel with audit reason.
AMC Lifecycle Status Flow
Draft Payment Pending Pending Verification Active Expiring (30d before) Expired
Cancelled — can occur from any active state via WPA Controller
Onboarding Status Flow (Byte Buddy)
Draft Submitted Approved Converted to AMC
Only Approved Onboarding counts toward KPI. Draft/Submitted status does not generate incentive.
Status Color Legend
Active / Completed / Success
Pending / In Progress / Warning
Cancelled / Error / Failed
Payment / Integration / Razorpay
Confidential / NDA Cases
Modified Features / Client Updates
System / Core Architecture
Core Database Entities (Backend Blueprint)
Employee
EmployeeID
Name / Role
DeviceBindingID
KPI Score / Status
Customer
CustomerID
Name / MobileNumber
AMCStatus
CreatedDate
ServiceJob
ServiceID (KTS-xxx)
CustomerID / EmployeeID
ServiceCategory / Status
AMCFlag / VisitType
IntakeData
IntakeID / ServiceID
ServiceType
FieldKey / FieldValue
(Dynamic Engine)
AMCPlan
AMCID / PlanID
CustomerID / AssetID
ValidityStart / ValidityEnd
Status
Asset
AssetID (KTS-AST)
DeviceType / Brand
Model / SerialNumber
CustomerID
PaymentTransaction
TransactionID
CustomerID / ServiceID
PaymentMethod
Amount / Status / Timestamp
AuditLog
LogID / UserID / Role
ActionType
OldValue / NewValue
Timestamp / IPAddress