Project Overview
CleanKart is a modern Android application designed to digitize the complete laundry service journey, from placing a pickup request to receiving cleaned clothes back at the customer's location.
The platform was built to reduce the dependency on phone calls, handwritten records, repeated customer follow-ups, and other manual processes commonly used by local laundry businesses.
It creates a structured connection between customers and partner laundry shops, making ordering, status tracking, communication, and service management easier for both sides.
Problem & Objective
Traditional laundry services often operate through fragmented workflows.
Customers may need to call a shop to place an order, explain their pickup address manually, contact the business again for status updates, and coordinate delivery separately.
Laundry providers also face operational challenges when handling multiple customers, addresses, orders, promotions, and service updates without a centralized system.
CleanKart was designed to bring these activities into one mobile platform.
The objective was to create a convenient digital workflow covering:
Customer registration and authentication
Laundry pickup requests
Delivery coordination
Order status tracking
Customer location management
Partner shop collaboration
Promotional coupons
Push notifications
Customer feedback
Customer Experience
Users can securely create an account and manage their personal and location information directly from the application.
Instead of contacting a laundry shop manually, customers can submit their service request through a structured ordering workflow.
After an order is placed, they can follow its progress as it moves through different stages of the laundry process.
This reduces uncertainty and gives customers better visibility into the status of their clothes.
Pickup & Delivery Workflow
Pickup and delivery are central to the service model.
CleanKart stores relevant customer and location information so that laundry orders can be associated with the correct pickup and delivery details.
This creates a more organized workflow compared with repeatedly collecting addresses through calls or messaging applications.
Real-Time Customer Communication
The application integrates Firebase Cloud Messaging (FCM) to support push notifications.
Notifications can be used to keep customers informed about important service events such as order updates, processing progress, or delivery-related changes.
This reduces the need for manual communication while helping users remain informed throughout the service lifecycle.
Partner Shop & Role Management
CleanKart supports different types of users through role-based access and functionality.
This allows customers and participating laundry shops to interact with the same platform while receiving features appropriate to their responsibilities.
The role-management structure provides a foundation for expanding the application beyond a single laundry provider into a broader service network.
Coupons & Customer Retention
Laundry is naturally a repeat-use service, so the application also includes features that support customer retention.
Users can access available coupons and promotional offers, creating opportunities for repeat orders and targeted promotions.
A built-in feedback system also allows customers to share their service experience after completing an order.
Technical Implementation
The application was developed natively for Android using Java.
Firebase Authentication manages secure user access, while Firebase Firestore stores application data such as users, orders, service information, and other operational records.
The application follows an MVVM architecture, helping separate UI components, application state, and data-related logic for better maintainability.
Core Technologies
Area | Technology |
|---|---|
Mobile Platform | Android |
Programming Language | Java |
Database | Firebase Firestore |
Authentication | Firebase Authentication |
Notifications | Firebase Cloud Messaging |
Access Control | Role-Based User Management |
Architecture | MVVM |
Business Value
CleanKart converts a traditionally manual laundry workflow into a structured digital process:
Order Request → Pickup → Processing → Status Updates → Delivery → Feedback
For customers, this provides greater convenience, transparency, and easier communication.
For laundry businesses, it creates a more organized foundation for managing orders, customer information, service updates, partner operations, and repeat customer engagement.
The project demonstrates practical experience building a service-oriented Android application with authentication, cloud data management, push notifications, role-based functionality, and maintainable application architecture.
