succulent

succulent – Collect POST requests easily

General outline of the framework

Sending sensor measurements, data, or GPS positions from embedded devices, microcontrollers, and smartwatches to the central server is sometimes complicated and tricky. Setting up the primary data collection scripts can be time-consuming (selecting a protocol, framework, API, testing it, etc.). Usually, scripts are written for a specific task; thus, they are not easily adaptive to other tasks. succulent is a pure Python framework that simplifies the configuration, management, collection, and preprocessing of data collected via POST requests. The inspiration for the framework comes from the practical data collection challenges in smart agriculture. The main idea of the framework was to speed up the process of configuring different collected parameters and providing several useful functions for data transformations. The framework allows users to configure the whole endpoint for data collection in several minutes and thus not spend time on server-side scripts.

Detailed insights

The current version includes (but is not limited to) the following functions:

  • Request URL generation for data collection

  • Data collection from POST requests

  • Storing data in different formats (CSV, JSON, SQLite, XML, images)

  • Defining boundaries for collected data (min, max)

Documentation

The documentation is organized into the following sections:

User documentation