MagiClean android app is a new way to seamlessly connect customers with cleaning service providers. An app makes it easier for everyone to book a cleaning service much faster, open more opportunities for clients and more business for cleaners. Based on the type of cleaning service needed, MagiClean populates a list of professionally trained cleaners for customers to chose from. One can utilize the services to clean homes, Bathrooms, Dish Washing, Cars, Hospital, Laundry, Office, Garden and much more.
Client approached TechnoGenesys to develop an intuitive and user-friendly Android app that can be introduced in Thailand market as a game changer in the cleaning service business. The decision to create an app came up when the client himself faced difficulty to find the right cleaners and when found, getting them to arrive on time. MagiClean, just with a couple of taps, can get a cleaning professional at your door steps to get the job done.
The client approached TechnoGnesys with a very clear idea about his app concept. Once the analysis was over, it turned out to be a decent sized application with some very unique features and several complex development tasks. With the budgeted amount, we could have completed only around 60% of the total project scope.
As a mid way solution, we proposed the client to divide the project in phases where Phase – I would ensure the project completion with all important features implemented and launching the app to playstore and Phase – II to be introduced along with other updates.
The suggestion was well received and the client was happy to get the work started ASAP.
We faced many challenges to answer the ever-growing demand for cleaners- a growing workload without the need of any redesign and code refactor. With thousands of enrolled users and cleaners at any given time posed the challenge to keep up with the performance without affecting the user experience. Foreseeing this challenge, we recommended on using API architecture to avoid making the task further more complex and modified it in a way to get quicker server response.
With multiple requests for booking the cleaners, rejection of tasks by cleaners and passing the service booking request to other cleaners spontaneously was also to be taken into account. Understanding the problem beforehand, special attention was given to the module and logic was applied to tackle acceptance and rejection of any immediate booking.
This was one of our own suggestions to control the budget that turned out to be a challenge for us at a later stage. The question was – how to ensure that notifications are delivered to both the users on a single application?
After a lot of research and brainstorming, the solution was in place and helped us achieve the goal.
The payments made by the client were supposed to be parked till the time the job was open and was to be released only when the task was completed satisfactorily. Now, the challenge was to split the payment between the client and the service provider.
After going through the details for number of payment gateways, we not only found a solution that can split the payments but also automate the complete process.
- Easy registration
- Select & view cleaner’s information – experience, expertise, and skills
- Book multiple cleaners
- Booking Cancellation/ Rescheduling
- Push Notifications
- Secure Payment
- Zip Code For Service Availability
- GPS Tracking
- Increase The Cleaning Time
- View cleaning history
- Review & Ratings
- Ability to accept or reject a booking
- Choose from a list of jobs
- Notifications for Information about Order
- View user’s information after accepting the booking request
- Ability to end the timer when cleaning ends
- Update Profile Information
- View Invoices
- View Current, Past and Pending Orders
- Add and delete all details
- Active and Inactive customer
- Register cleaner
- Approve or reject cleaner’s profile as per cleaner’s ability
- Manage cleaner of the nearby area as per customer’s instant booking.
- Send notification when cleaner accepts a request
Manage Start & End time for work
- Send a notification to customer’s phone when cleaner starts/ Ends work