OpenIMU aims to provide an open source and free generic data importer, viewer, manager, processor and exporter for Inertial Measurement Units (IMU) and actimetry data. By using a common sensor data format and structure, data from different sources can be imported and managed in the software. This software was developped with support from INTER.
Common file format (SQLite) managed by OpenIMU, but that can also be opened from other software
Import recorded data from sensors:
AppleWatch SensorLogger (Open-source project available soon)
Transfer data directly from sensors:
Data organization
By participants groups
By participants
By recordsets
By results
Data viewing
Temporal display of recordsets to quickly see when data was recorded
Sensor graph view plotting with zoom functions
GPS viewer for GPS data
Data processing
Processing module, currently supporting:
Processed results viewer
Data exporter
English translation (currently only available in French)
Data splitting into sub-recordsets (by time, by day, manually)
Versatile data exporter (currently exporting all data, not possible to filter or change format)
Matlab API to access the OpenIMU file format (database)
More data processing modules
Please follow those steps to setup your development environment.
Make sure you have a valid compiler installed:
Install CMake
Install Qt + QtCreator
Install MiniConda3
Install PyCharm Community Edition
Run the OpenIMUApp.py application from PyCharm
Edit the code as you would normally do in a python program.
Run tests in the tests directory
Enjoy!