Skip to main content

Introduction

Overview

This document outlines the design for a new Django API app that will be used to collect remote data using Twilio. The purpose of this app is to provide a convenient way for users to collect data from remote locations using WhatsApp, which is a popular messaging app used by millions of people around the world. The new Django API app will use Twilio's API to integrate with WhatsApp and collect data from remote locations. 

Architecture

The app can be attached to any projects that are using Django Framework including a remote data collection module.

Modules

Form Module

The form data management module will be responsible for storing and send information about the questionnaire which should be align with Twilio's API for WhatsApp.

Data Module

The data module will be responsible for collecting data from remote locations. The module will be designed to handle different types of data, including text, photos, and Geo-points. The module will also be designed to handle administration using Google Maps API.

User Interface

The user interface will provide a simple table interface with expandable details for admin to manage data.