The structure of the "Application_and_library" folder is:

Build_System_Linux
 - build_script: python script to prepare directories for SmartCGMS concept applications for different platforms
                 it pulls the SmartCGMS_Embedded_Codebase and SmartCGMS_Embedded_Platforms from remote Github repositories
 - preprocessor: filter preprocessor to modify SmartCGMS filters for static linking

SCGMS_Web_Demo: webpage that demonstrates the SmartCGMS concept application compiled into WASM

SCGMS_Web_Demo_Model: webpage demo of SmartCGMS with S2013 and Samadi model
 - sources: contains the source code of the SmartCGMS WASM module 

SmartCGMS_Embedded_Codebase: modified source code files of SmartCGMS used in this project

SmartCGMS_Embedded_Platforms: contains build directories (build script, FreeRTOS source code, ...) for supported platforms

UART_Event_Sender: Simple application that sends numbers to UART - used to send data to SmartCGMS concept application for ESP32


The "Input_data" directory contains the 4 developed filters
 - data reading, transformation, visualization and watchdog

The data reading filter, UART event sender, and SCGMS web demo html all contain the same array of integers that can be used to verify that the filters function the same on all platforms


The "Results" directory contains the processed array of integers by the filter chain (modified by EMA filter)


