Mobile Waste Management Software Development
Challenge
The client needed a waste management mobile app to make hazardous and chemical waste hauling and disposal faster, easier, and more well-run. This platform had to offer mobile-specific features, adding extra functions beyond what the existing Salesforce app could do. The goal was to simplify tasks for clients and vendors by using mobile technology to improve communication, tracking, and real-time updates.
Solution
The waste management platform builds on the existing Salesforce app and adds new features to make it more many-sided and handy:
Order Management:
- Users can easily update order details from the mobile app.
- All changes sync with Salesforce, so the central database stays up-to-date.
Text Message Integration:
- Drivers, vendors, and sales specialists can send real-time text messages.
- All messages are automatically saved and linked to the correct Salesforce records.
Image and Camera Functionality:
- Users can take photos with their mobile camera and attach them to orders or send them with a request for a quote.
GPS and Real-Time Tracking:
- Users can track truck arrivals and arrange pickups from multiple vendors along the same route.
- Trucks are shown as icons on a live map, which makes it easier to plan and track.
Digital Signature:
- Users can sign documents on their mobile device using a finger or stylus.
- The signature is saved as an image file and attached to the relevant order in Salesforce.
Push Notifications:
- The platform sends various notifications from Salesforce, such as general announcements or promotions, updates on order status, and alerts about new messages.
Driver and Vendor Feedback:
- Users can rate drivers and vendors, and this feedback is saved in Salesforce for performance tracking and improvements.
Integration Requirements
- REST API Integration: The app connects to Salesforce using REST API, exchanging data in JSON format. It uses the same functions and processes as the main Salesforce app.
- 3rd Party Notification Services: The app works with Apple and Google notification services to send real-time push notifications on both iOS and Android devices.
Development Process
The development process was divided into 4 phases, preceded by a preparatory phase that included creating mockups to show and approve the app's user interface (UI) and design before starting development.
Stage 1 included:
- Driver login
- Order selection
- Change status of order
- Sending the current location of the driver
- Display routes on the map
Stage 2 included:
- Client login
- Creation of orders
- Sending photos
- Notifications and messages
Stage 3 included:
- Client registration directly from a mobile application
- Payment process
- Signing documents
Stage 4 included:
- Rating/Feedback
- Documentation and specification
Outcomes
The system made operations more well-regulated, improved communication, and provided real-time updates for everyone involved in waste management. By using features like GPS tracking, push notifications, and camera functionality, the solution simplified hazardous waste disposal and improved the user experience.
Cases
- .NET
- C#
- Visual Studio