Case Study of Waste Collection App - matrixnmedia.com · Pom Pom is an application which allows...
Transcript of Case Study of Waste Collection App - matrixnmedia.com · Pom Pom is an application which allows...
Pom Pom is an application which allows users to sell off their waste with the
help of the Pom Pom service. Authorized users, termed as ‘agents’ and
‘supervisors’, can use the application for reviewing orders. The application
provides an electronic version of a form used for calculating rates and selling
wastes. The app is currently operational. Pom Pom operates on mobile devices
that run on the Android operation system and iOS operating system.
Project Highlight
Basic Architecture
Placed Order
Deposit to Store
Dispatched order to Ware house
•Get a Quotation•Rate Card• Place Order•Order History•Address Book
User Section
•Manage Orders•Manage Waste Agent•Manage Supervisor•Manage Stores•Manage Vehicles•Manage Products•Manage Customers•Manage Coupons•Manage Service Location•Manage CMS•Manage User Group•Manage Agent Store Assignment
Admin Section
User App Agent AppSupervisor App
Warehouse
Website and Backend
User App
Start the Application
New User
?
- Enter Email Id- Enter Phone No.- Enter Area Code- Choose Password and
confirmYes
Request Order
Instant OrderScheduled
Order
No
Based on Service
Location
System - Active
Order
System auto assign waste agent, 60 min before pick up time, based on the GPS
location
Waste Agent App
Start the Application
Wallet
Item Information of Order
Amount Added by Admin
Paid to the client
Deposit to Store Assigned
Assigned Order from Web backend
+ Self Orders
Logs In
Current Order
Collected
Supervisor App
Start the Application
Dispatch Orders to warehouse. Multiple order
in one dispatch packet
Logs In
Accepts order from Waste agent at assigned
store
Agent App Dashboard & Manage Order
Active Orders
Receive Dispatched Orders
Collected Orders
At Store
Review Orders
Completed Orders
Manual Assign
Agent App Dashboard Web backend
Agent App
Supervisor App
Supervisor Dashboard in App
The Receive Orders option is located on the Dashboard. Clicking on this option will open up the Agent List screen. This screen will contain the list of all the agents that currently fall under your supervision.Clicking on the name of any agent in the Agent List will open up the Receive Orders screen for that particular agent [Figure 37]. A list of all the orders that has been assigned to that specific agent will be shown here.
Receive Order
Clicking on this option will open up the
Agent List screen. This screen will contain
the list of all the agents that currently fall
under your supervision.
Clicking on the name of any agent in the
Agent List will open up the Dispatch
screen. Here you will find a list of all
orders that have not been assigned an
agent yet for pickup.
Dispatched Order
Challenge & Technology
•Real Time Tracking (GPS)
•Google Route Map Plotting
• Hybrid DB (MySQL and Mongo DB) with CakePHP
• Long Pulling Technology with Node JS implementation for Push Notification refreshing