Android survey app development for a client in Nigeria
Key Achievements
- Variable Items on the app can be easily configured
- Highly secured app to keep data confidential
- Polling units for the corresponding hamlet
Client
The client is providing high technical ICT skills in Nigeria. Established in 2006 by an experienced, high technical ICT personnel. And promptly became a certified Engineering company to comply with International standard guidelines that consistently and reliably delivers what it promises.
Challenges
The client’s requirement was to develop an application to build survey by field enumerators.
This App should be installed only on a pre-defined list of ANDROID devices, and should capture the geographical coordinates automatically during data input.
The data uploaded by the enumerators should be updated into the online DB for approval by the administrator and a copy will be left in the local device.
If the device is not within the network range, data should be synchronized automatically with the DB when the device falls within the range of the network.
This mobile app can be installed and used only on the devices that are allowed by the administrators in the web admin panel. This is to ensure data & application security.
What We Did
Downloading and Installing – Mobile App will be installable after approval from Admin. The IMEI number of mobile device is sent to admin panel. Once the admin approves, then the app can be downloaded by Field enumerators
Registration – The app is downloaded from server and for the first time the user has to register six digit pin Number. The pin number will be mapped to IMEI number. This registration is done for security aspect of App. When the enumerators inputs a valid six digit number, it will stored in admin database and will be compared each time when the enumerators log in into the application.
Login – The GPS option should be on in handheld device for successful login. Enumerator should enter the 6-digit Login PIN to open the Mobile App to enter data. Only if the Login PIN entered by enumerator and device IMEI number matches with Pin number and IMEI number mapped in device management of Admin module, login will be successful.
Hamlet Setting – The enumerator will be assigned to a Hamlet from the App, in the drop down box provided. Enumerator will assign all the NPC~EAs for the Hamlet. He will also assign all Polling Units for the corresponding Hamlet.
Configure Variable Items – In this module, the authorized Field enumerator users will be able to view, add and edit the variable Items. And can navigate to the ‘Variable Items’ list by tapping on the Thematic Group.
Data Sync Status – This module helps to know whether data is in synchronization between database of Admin Panel and database of Mobile App. If Field Enumerator is not within network range, the data will be stored in the Mobile App Database. Also helps field enumerator to know whether their database is in sync with admin database.
Technologies Used
Benefits
This App Supports the Nigerian government in decision making based on each hamlet. All the basic necessities can be made available based on the survey and can ensure the development and growth of their country