Skip to main content

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

  1. Overview: 

    The new Django API app will use Twilio's API to integrate with WhatsApp and collect data from remote locations. 

  2. Architecture:

    Architecture

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

  3. Modules:

    Modules

    • Form Module: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.

    • Form
      Data Module:Module

      The data collection 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.

  4. User Interface:Interface

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