The client is a leading US-based nonprofit working in remote areas of Africa for upliftment of general living conditions of citizens in those areas.
The client had many people working in remote areas of Africa, often without connectivity and needed a comprehensive field service application that not only captured data of the citizens, but also provided report and analytics that helped track and evaluate the performance of each user, tracking their social impact over fixed durations
This application needed to provide an interface that worked offline as well as online and captured data for field operations. Once an internet connectivity was available, the same needed to be synced to the centralized repository, without any loss of data
This Salesforce-based application needed to have the following features:
Field Service reports and dashboards
Periodic Performance tracking
Poverty Index Calculation based on country-specific surveys
Score Calculation
Comparison of regional poverty index with national poverty index
GPS-based location tracking
Historical data export
Inventory Management for farmers
Mobile app for front end execution of surveys, inventory management, field services, performance tracking and calculation of poverty indices
Visualforce
Apex
JSON
JavaScript
Android SDK
JQuery
HTML/CSS
Web Services
Eternus Solutions reviewed the objectives and worked with the client to implement a single integrated solution to aggregate data for various modules using Salesforce and Android as the implementation technology stack. This implementation included the following:
A custom framework was created for tracking the performance of the users over defined durations
Custom framework for ensuring availability of application offline and ensuring no data loss due to connectivity failure
Custom development to implement in-the-field inventory management and tracking functionality for farmers
Implementation of a custom framework for score calculation for determining the poverty index and comparing the same against national and regional poverty index
Implementation of a custom framework and integration with Google Map API for determining GPS-based location
Integration with Android SDK for development and implementation of mobile app
Configuration of new page layouts, profiles and flows for implementation of requisite functionality
Data Model changes, configuration of roles and profiles to align the business process
Create data model in sandbox
Build new business process triggers, classes and Visualforce pages
Test with input from client end users
Functionality release to Full Copy Sandbox upon successful tests
Functionality release to Production upon successful FCS tests
Development using SFDC standards and best practices