A portable datalogger webserver capable of running on any local connection built using the Django framework. Includes Python scripts to timestamp and log GPS data (or any data stream via UART) on a Raspberry Pi into .csv files. Implemented using fully customized HTML5/CSS web interface to create, edit, remove, or view logging data.
- Ability to create new logger with specified and standard/default settings. Choose baudrate, desired .csv file name, data-stream update rate, data port, and timeout.
- Dropbox-like file hosting capability.
- View, download, or delete logger files.
- Current logging status with ability to stop logger.
The application was built using the Django web framework. As the sole developer for this project, I first wrote background Python scripts that imitated input from the command line. The scripts parsed values and used default values if no user specific settings were given. These arguments included the baudrate, update rate, file name, data port, and timeout settings. From there, the script utilized the user input and outputted data to a .csv file with timestamps.
Source Code: https://github.com/nathancy/Datalogger-Server