Introduction
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.
Overview:The new Django API app will use Twilio's API to integrate with WhatsApp and collect data from remote locations.
Architecture:Architecture
The app can be attached to any projects that are using Django Framework including a remote data collection module.
Modules:Modules
Form
Module:ModuleThe 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.
FormData
Module:ModuleThe data
collectionmodule 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:InterfaceThe user interface will provide a simple table interface with expandable details for admin to manage data.