Do you have a similar project?
Post your project for free and meet the best App Developers, receive quotes from qualified companies and hire the best candidate with our safe payment system.
We received a lot of feedback, with follow up questions. Thank you. Here is mored detailed description of the project.
Uber for your lawn/grass.
The intent of this app is to facilitate lawn maintenance between home owners and lawn maintenance providers.
The app will have two interfaces.
A) "I need my lawn cut" customer interface) Allows home or property owners to find providers in their area.
The user would select their exact location on a map, provide details on the type of lawn maintenance required, and submit their request to solicit quotations.
B) "I will cut your lawn" provider interface) Allows lawn service providers to be notified of new lawn maintenance requests in their area, and submit a quotation.
The lawn service provider will receive a notification of the new incoming request details within X kilometres of their current location. The provider can either accept the request to provide a quaotation, or reject/ignore the request.
The lawn service provider (Provider) starts the app, chooses the "I will cut your lawn" interface-B.
First time providers are prompted to create a new account with some personal details, and paypal details.
While the app is running, the phone's gps coordinates are relayed to a backend repository every 5mins or so.
Backend repository retains the most recent gps coordinates associated with the Provider's account.
Home owner (Customer) starts app, chooses the "I need my lawn cut" interface-A.
First time customers are prompted to create a new account with some personal details, and credit-card or paypal details.
A map is displayed which defaults to their phone's current gps coordinates.
Customer can scroll around the map and select the exact location where they require lawn maintenance (if different then their current gps location).
Customer will be prompted for various details about their lawn maintenance requirements (cut, edge, de-weed) and repetition (one-time cut, weekly cut, bi-weekly cut, etc).
Customer submits the request.
The request flows through to backend application-server, where the Customer's current gps coordinates are compared to the current gps coordinates of all Providers.
The 5 closest Providers are sent an in-app notification of the incoming request.
Providers recieve the notification and can either provide a quotation based on the available information, or request more details.
The Customer can accept a Providers quotation, or respond with more details if requested.
When the Customer accepts a Providers quotation, the Provider will be notified.
The Customer's inteface will show details about this scheduled event.
The Provider's interface will show details about all his scheduled events.
The Customer and Provider can communicate about an event using the in-app messaging.
When the Provider has completed the service, he will mark the event complete.
When the Customer is satisfied with the service, he will mark the event complete, and payment will be automatically transfered.
If the Customer is not satisfied, a Resolution option can be chosen. Customer and Provider can message each other to discuss the server.
Customer can provide a positive or negative rating of the Providers.
android and iOS apps.
backend database repository.
method to edit user account details.
method for in-app message transfer between provider and customer.
paypal/credit-card payment processing.
The app is to connect lawn cutting service providers with customers in Canada. It should include geolocation. The app is similar to Uber but for lawn service. An example is plowz and mowz app - plowzandmowz.com.