Green Wash On-Demand Car Wash App
Overview
Tell us about your car location, and we will come to you. With Green Wash, you can get your car washed wherever you are at your convenience. Whether it's your home, salon, office, or any other place, your car wash is just a few taps away. Few moments spend in signup can save you valuable time. All you need to do is just enter your car, address, and payment details. A washer will come to your location and give your vehicle a premium wash. The app also contains various packages and add-ons to wipe, clean, and dress your entire car from inside out. One of the app's best parts is that users can even schedule future car wash and give reviews and ratings to washers. Just download the app now and book your first car wash today.
Client Requirement
Today, people are likely to roam around in sedans and SUVs with the changing preferences and growing income. With the increasing car consumer market, the car wash segment is all set to join the race. Forecasting the expanding demands of the car care services, GreenCarWash company approached Hyperlink InfoSystem to develop an interface that connects customers and service providers to avail of the best wash services within the nearest proximity. The client's main aim is to explore the untapped market opportunities by satisfying increasing consumer demands through professional car wash services. The app is developed on Android and iOS platforms and designed for the USA audience only.
Features
Green Wash – App For Customers
-
Sign up/Login:
Sign up with basic details. A user can log in using Email or Facebook.
-
Car & Payment Details:
Add car details along with its image. Also, add payment details for the further transaction process.
-
Wash Now:
After filling relevant details, users can book their first car wash within a few taps. All they need to do is select their car and wash package. They can even add a new vehicle and include some extra wash add-ons if they wish to. Users can also guide washers by adding some important notes and information.
-
Schedule Later:
An app also allows users to schedule car wash for upcoming dates. Just select their preferred date, time, location, and package, and it's done. The wash request is sent to the washers. If no acknowledgment is received from the washer regarding the approval/decline of the wash request, a random washer is assigned to the user by admin.
-
Payment:
A user can confirm the booking and pay washers through their debit/credit cards. Braintree Payment gateway is integrated for payments.
-
Receipt:
After the successful car wash, the washer sends a payment receipt to the user, including after wash car photo, package, and extra add-on details. Users are also facilitated to share information on various social media platforms.
-
Reviews & Ratings:
After the successful car wash, users can share their thoughts and opinions for washers through reviews and ratings.
-
Notifications:
Users will be notified in the below scenario:- When washer accepts/rejects the request.
- When washer starts and completes service.
- Receipt received.
-
Profile:
Users can view and edit their profile information.
-
My Orders:
Here users can view order details in below form:- Current Orders: View list of pending, accepted, and in-process orders.
- Past Orders: View list of completed and canceled orders.
-
Leaderboard:
This section displays the list of leaders who saved maximum water gallons by washing cars.
GreenWash – App For Washers
- Login:
Login using – Email or Facebook
- Wash Request:
Wash Request is sent to the washer along with the user details. The washer can either accept or decline the request. On receiving the right, a washer can navigate through the customer's address by Google Maps Integration.
- Invoice Generation:
After a successful car wash service, an invoice is generated and sent to customers, including washed car image, package, and add-on details.
- Ratings & Reviews:
After the successful car wash, washers can share their experience with users through reviews and ratings.
- Profile:
Washers can view and update their profile information like a profile picture and contact information. In this section, users can view the ratings for washers too.
- Notification:
Washers will be notified in the below scenario:
- Scheduled wash notification before 2 hours.
- New wash order.
- When users cancel a wash request.
- On successful Payment by users.
-
My Orders:
Here washers can view orders in below form:
- Current Orders: View pending, accepted, and in-process order list.
- Past Orders: View completed and canceled orders.
Admin Panel:
- User Management:
It includes below modules:
- Customer:
- Edit profile
- View ratings
- Active/Inactive customers - Washer:
- Add/Edit Washer
- Active/Inactive Washer
- View Customer's ratings and reviews
- Export Washer's report to excel
- Customer:
- Car Management:
- Add/Edit Car details
- Active/Inactive Car
- Service Plan Management:
- Add/Edit service plan details
- Active/Inactive service plans
- Add-On Management:
- Add/Edit Add-On List
- Active/Inactive Add-On List
- Promo Code Management:
- Add/Edit Promo Codes
- Order Management:
- Wash Now & Schedule:
- View order details
- Assign pending order request to washers
- Shows the list of pending, accepted, under process, completed, and canceled orders
- Wash Now & Schedule:
-
Report Management:
Admin can filter and generate reports based on the order number, washer name, type, service, and date.
-
Leaderboard:
Shows the list of leaderboards.
-
Advance Report Management:
Admin can generate advanced wash reports based on business, sales, users, and locations.
Challenges
1. Washer State Management:
In Green Wash, washers can either accept/decline multiple orders. Whenever washers start working in a particular order, washers will not receive the further order notification. To accept further orders, the washer needs to complete the on-going orders. E.g., If the washer has accepted five wash orders, to accept the 6th order, he needs to meet the current on-going order. Managing the existing washers state was quite tricky during the development phase. Our developer's technical knowledge and proficiency helped them to manage the scenario very easily. They check the worker's current state, and if it is found busy, push notification is not sent for more order, and thus they managed washer state.
2. Advanced Report:
Here, whatever request is made by the user and washer, its details are stored in the database. Generating an advanced report based on this data was quite challenging. The information needs to be fetched as per the applied filter, and the output should be displayed graphically into charts. Our developers surpassed this challenge by using the chart.js JQuery that helped them to display data graphically.
Technologies
Android, iOS, and Website Development
Android
Android OS Support:
4.3 to 7.0
Development:
Java using Android Studio 1.2
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
Language Support:
English
iOS
iOS OS Support:
8.0 to 10.0
Development:
Swift using Xcode
iOS Supported:
iPhone 5, iPhone 5S, iPhone 6, iPhone 6S, iPhone 6 Plus, iPhone 6S Plus,7 , 7 Plus
Language Support:
English
Admin Panel
Technology: PHP, CodeIgniter Framework
Database: MySQL
API: JSON format
Supported Browser:
Mozilla Firefox: Min 40.0 to Max 53.0 version
Google Chrome: Min 44.0 to Max 58.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 10.0 version