← Back to Projects
Mobile Application
AI / Machine Learning
Service Marketplace
Database Design
AI-Powered Home Service Hiring Platform
A home service hiring platform that connects customers with service
providers. It includes service requests, worker applications,
document verification, bookings, ratings, and AI-assisted price
recommendations based on relevant market factors.
homeservice.app
🏠
Home Service Platform
AI-assisted home service marketplace connecting customers with verified service providers.
Tech Stack
Mobile Development
Jetpack Compose
Navigation Compose
Material Design 3
Backend & API
REST API
Authentication
Database Design
Room Database
SQLite
AI / Machine Learning
Machine Learning
Price Recommendation
Tools and Workflow
Git
GitHub
Android Studio
Postman
🚀 Overview
The AI-Powered Home Service Hiring Platform is an end-to-end
mobile marketplace that bridges the gap between customers seeking
home services and skilled workers who can deliver them. Built
with Kotlin and Jetpack Compose, the platform streamlines the
entire service lifecycle—from posting a service request and
reviewing worker applications to verifying documents, booking
appointments, and leaving ratings after the job is complete.
A key differentiator of the platform is its AI-assisted price
recommendation engine. By analyzing relevant market factors
such as service type, location, worker experience, demand, and
historical pricing, the model suggests fair and competitive
prices that benefit both customers and service providers.
Built with a modular architecture and REST API integration,
the system is designed to scale as the marketplace grows.
✨ Key Features
- Service Requests: Customers can post detailed service requests with location, budget, and preferred schedule.
- Worker Applications: Service providers browse requests and apply for jobs that match their skills and availability.
- Document Verification: Identity and skill-based documents are collected and verified to build trust on the platform.
- Booking Management: Customers accept applications, schedule appointments, and track booking status in real time.
- Ratings & Reviews: Both customers and workers can rate and review each other after a completed service.
- AI Price Recommendations: Machine learning models suggest optimal prices based on market factors for informed decision-making.
- RESTful API Architecture: A modular backend serves the Android app with clear separation of concerns and secure data flow.
- Modern Android UI: Built with Jetpack Compose and Material Design 3 for a smooth, responsive, and accessible user experience.
💡 Technical Challenges
Challenge 1: Real-Time Booking & Status Synchronization
Problem: When a customer accepts a worker's application, the booking must immediately reflect across both the customer's and the worker's dashboards, while preventing double-booking of the same slot.
Solution: Implemented a state machine for booking lifecycle (pending → accepted → in-progress → completed) with a single source of truth on the backend. The Android app polls the REST API at a regular interval and refreshes the UI on status changes, with local caching via Room Database for offline resilience.
Challenge 2: AI Price Recommendation Accuracy
Problem: Predicting a fair service price depends on multiple correlated factors (location, worker experience, service type, demand), and early models produced inconsistent recommendations.
Solution: Trained a regression model on historical market data, encoding categorical features such as service type and location while normalizing numerical inputs. The model is served through the API, and the app displays the recommended price alongside the customer's budget so both parties can negotiate with data-backed context.
Challenge 3: Trust & Document Verification at Scale
Problem: A marketplace is only as good as its trust model—verifying worker identity and skills manually does not scale as the platform grows.
Solution: Designed a document upload and verification pipeline where workers submit ID and certification documents. Verified workers are marked with a trusted badge, and the ratings system reinforces accountability after every completed service, encouraging high-quality work.
📈 Outcome / Lessons Learned
Architecture & Engineering Excellence
- Full-Stack Mobile Development: Built a complete marketplace spanning a Jetpack Compose frontend, REST API backend, and Room Database persistence.
- ML Integration: Learned to integrate a machine learning model into a production mobile workflow, from data preprocessing to serving predictions via API.
- Modular Design: Structured the app into independent features (requests, bookings, ratings, AI) that communicate through well-defined interfaces.
Product Impact
- Smarter Pricing: AI recommendations help customers set realistic budgets and workers price their services competitively.
- Trust Through Verification: Document verification and ratings reduce friction and build confidence between strangers on the platform.
- End-to-End Workflow: Users can complete the entire service lifecycle—from request to rating—within a single polished app.
Real-World Learning
- ML in Production: Discovered that model accuracy in training ≠ real-world performance—continuous feedback and retraining are essential.
- Marketplace Dynamics: Balancing the needs of both customers and providers requires careful UX and pricing decisions.
- Offline-First Thinking: Mobile users expect reliability, so caching with Room Database and handling network gracefully became a priority.