Business Client need Mobile App Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Pune, India

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"3. Functional Requirements
3.1 Customer Mobile Application (Flutter)
Built for ease of use, transparency, and trust, inspired by modern service apps (Swiggy/Zomato).
• User Authentication & Profile Management:
o Secure Sign Up/Login (Mobile OTP/Email).
o Profile creation (Name, Contact, Primary Address).
o Password management (Forgot/Reset).
• Family Member Management:
o Ability to add multiple patient profiles (Name, Age, Gender, Relationship, Primary Condition, Service Address).
o Select specific family member during booking initiation.
• Service Discovery & Catalog:
o Browse a catalog of 50+ services categorized clearly (e.g., Elderly Care, Post-Surgery, Critical Care, Daily Assistance).
o Detailed service descriptions, standard duration options (e.g., 8hr, 12hr, 24hr), and final booking price.
o Search and filter functionality.
• Booking Flow:
o Select Service, Patient, Service Address.
o Validated Digital Patient Form (CORE IP): Multi-step, mandatory form capturing comprehensive clinical data:
 Diagnosis & Medical History (Text)
 Allergies (Text)
 Current Medications (List/Text)
 Mobility Status (Selection: Independent, Cane/Walker, Wheelchair, Bedridden)
 Required Clinical Tasks (Checklist: Vitals Monitoring, Injection Admin, Wound Dressing, Feeding Tube, Catheter Care, Nebulization)
 Behavioral Notes (Text)
o Schedule Selection (Date/Time Picker, Recurring options).
o Booking Summary & Confirmation (Displays Final Price, Sevak Skill Level Required).
• Real-Time Tracking & Service Management:
o View assigned Sevak's verified profile (Photo, Certifications, Experience summary).
o Live GPS Tracking of Sevak's ETA on the day of service.
o View Proof of Service logs (completed checklist items) post-shift.
• Wallet & Payments:
o View current wallet balance (including ₹1,000 Signup Bonus).
o Secure top-up functionality via integrated Payment Gateway.
o Automatic debit upon successful shift completion (verified by Sevak App).
o Detailed Transaction History (Credits, Debits, Dates, Descriptions).
• Ratings & Feedback:
o Mandatory rating and optional feedback submission for the Sevak after each completed shift.
• Support & Communication:
o In-app chat or call functionality to connect with SEVAK Operations Team.
o Access to Help Center/FAQs.
3.2 Sevak Mobile Application (Flutter)
Designed for compliance, efficiency, and professional empowerment.
• Sevak Registration & Onboarding:
o Initial Sign Up (Name, Mobile, Email, Location Preference - Pune).
o Document Upload Module: Secure upload for Aadhaar, PAN, Nursing/Caregiver Certificates, Experience Letters.
o Profile creation (Photo, Skills, Experience Summary).
• Verification Tracking Dashboard:
o Real-time display of the 4-Step Verification Status (e.g., "Documents Submitted," "Background Check Pending," "Interview Scheduled," "Contract Sent").
o Notifications upon status changes.

• Shift Management:
o View available shifts matching profile/location.
o Accept/Decline assigned shifts (Push Notification based).
o View detailed schedule (Upcoming, Completed shifts).
• Active Shift Compliance Tools (CORE MSP FUNCTIONALITY):
o View assigned patient's necessary clinical data (from Validated Form).
o Mandatory GPS Check-In: Button enabled only when within geo-fence of service location. Timestamp logged.
o Mandatory Digital Checklist: Task list derived from patient form requirements (e.g., "Administer Medication [Time]," "Record Vitals"). Requires confirmation for each item. Timestamp logged.
o Mandatory GPS Check-Out: Button enabled after minimum shift duration, logs timestamp.
• Earnings & Payouts:
o Transparent dashboard showing earnings per shift, deductions (if any), and total monthly payout.
o View detailed payment history.
• Communication:
o Secure in-app chat with SEVAK Operations Team.
o (Optional Phase 2) Limited, secure chat with the customer during active shift hours.

• Training & Support:
o Access to digital training modules and SEVAK Code of Conduct.
o Access to Sevak Support resources.
3.3 Admin Web Portal (React/Node.js)
The central command center for managing the MSP operations.
• Admin Authentication & Security:
o Secure Login (Email/Password, Role-Based).
o Two-Factor Authentication (Recommended).
o Detailed User Activity Logs.
• Dashboard Overview:
o Real-time metrics: Active Bookings, Available Sevaks, Pending Verifications, Daily Revenue, Customer Feedback Score.
o Alerts for critical issues (e.g., missed check-ins, urgent customer requests).
• Sevak Management:
o View all Sevak applicants and registered employees.
o Verification Workflow: Interface to manage the 4-Step Verification process (review documents, trigger background checks, schedule interviews, approve/reject applications).
o Manage Sevak profiles, skills, availability, and assigned service areas (Pune zones).
o Track Sevak performance (ratings, compliance scores).
o Manage payroll and payout processes.
• Customer Management:
o View customer profiles, booking history, and wallet balances.
o Manage family member profiles linked to customer accounts.
o Handle customer support requests and complaints.
• Booking & Scheduling Management:
o View all pending, active, and completed bookings.
o Manual override for Sevak assignment if needed (e.g., emergencies).
o Monitor real-time shift status (Check-in/out times, checklist completion).
• Service Catalog Management:
o Add, edit, or disable services from the catalog (50+ services).
o Manage pricing, duration options, and required skill levels for each service.
• Financial Reporting & Analytics:
o Generate detailed reports on revenue, commissions (internal calculation), provider payouts, and operational costs.
o Analyze booking trends, customer acquisition cost (CAC), and customer lifetime value (LTV).
• System Configuration:
o Manage roles and permissions for admin users.
o Configure notification templates (SMS/Push).
o Manage service areas and operational zones.
4. Non-Functional Requirements
• Performance: Both mobile apps must have sub-second screen transitions and handle real-time GPS updates without draining battery excessively. Admin portal must load reports within 3-5 seconds.
• Usability: Interfaces must be intuitive and follow modern design principles (inspired by Swiggy/Zomato), requiring minimal training for both customers and Sevaks. High contrast and clear typography are essential.
• Reliability: Target system uptime of 99.9% for all components. Robust error handling and offline capabilities (for Sevak App checklists) are crucial.
• Security:
o End-to-end encryption for all sensitive data (patient info, payment details).
o Secure authentication (JWT/OAuth2).
o Role-based access control strictly enforced across all platforms.
o Compliance with Indian data privacy regulations (placeholder for future HIPAA equivalent).
• Scalability: Backend architecture (Node.js/MongoDB) must be designed to handle scaling from 1,000 monthly bookings to 100,000+ without requiring fundamental re-architecture.
• Maintainability: Code must be well-documented, follow clean architecture principles (e.g., modular components in Flutter/React), and utilize version control (Git).
5. Interface Requirements
5.1 User Interfaces (Key Screens)
1. Customer App (Flutter):
o Login/Sign Up: Clean, simple authentication screens.
o Home/Dashboard: Service categories, active booking card, wallet summary.
o Service List: Scrollable list/grid of service cards with price and "Book Now" CTA.
o Booking Flow Screens: Patient Selection -> Digital Patient Form (multi-part) -> Schedule & Location (Map Integration) -> Confirmation.
o Active Booking Screen: Map view with Sevak ETA, Sevak Profile details, Emergency contact button.
o Wallet Screen: Balance, Top-up button, Transaction History list.
o Family Members Screen: List of added profiles, "Add New Member" form.
2. Sevak App (Flutter):
o Login/Registration: Input fields for details, document upload interface.
o Verification Status Screen: Clear visual tracker showing progress through the 4 steps.
o Shift Dashboard: List of "Available," "Upcoming," and "Completed" shifts.
o Active Shift Screen: Patient details view, GPS Check-In Button, Digital Checklist interface, GPS Check-Out Button.
o Earnings Screen: Summary of weekly/monthly earnings and payout history.
3. Admin Portal (Web - React):
o Login Screen: Secure admin login.
o Main Dashboard: Key KPIs (Revenue, Bookings, Active Sevaks).
o Sevak Management Table: Searchable list of all Sevaks with filterable status (Pending Verification, Active, Inactive).
o Sevak Detail View: Interface for managing verification steps, viewing performance, and assigning zones.
o Booking Management Table: Real-time view of all bookings, filterable by status, date, Sevak.
o Reporting Interface: Options to generate and export various financial and operational reports.
5.2 Data Structures (High-Level Conceptual)
• User/Customer: UserID, Name, Mobile, Email, PasswordHash, Addresses (Array), FamilyMembers (Array of PatientProfile IDs), WalletBalance.
• PatientProfile: ProfileID, Name, Age, Gender, RelationshipToUser, MedicalHistory (Object/String), Allergies, Medications, MobilityStatus, SpecialInstructions, EmergencyContact (Object).
• Sevak: SevakID, Name, Mobile, Email, PasswordHash, Address, Certifications (Array), Experience, Skills (Array), VerificationStatus (Enum), CurrentLocation (GPS Coordinates), AvailabilityStatus, Rating.
• Service: ServiceID, Name, Description, Category, Price, DurationOptions (Array), RequiredSkills (Array).
• Booking: BookingID, CustomerID, PatientProfileID, ServiceID, SevakID (Assigned), StartTime, EndTime, ServiceAddress, PriceCharged, Status (Enum: Pending, Confirmed, Active, Completed, Cancelled), ComplianceLog (Object: CheckInTime, CheckOutTime, ChecklistStatus).
• Transaction: TransactionID, UserID/SevakID, Type (Credit/Debit), Amount, Timestamp, Description, BalanceAfter." (client-provided description)


Matched companies (2)

...

TG Coders

We create custom apps for businesses and startups TG Coders is a technology partner specializing in creating custom mobile and web applications for … Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more