SFDC – Nonprofits – Custom Development – Success Story

Client Overview

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.

Business Challenge

  • 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

Technical Requirements

  • Visualforce

  • Apex

  • JSON

  • JavaScript

  • Android SDK

  • JQuery

  • HTML/CSS

  • Web Services

Solution Strategy

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

Development Methodology

  • 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

Share This Case Study