Data Preprocessing Helper

A project that helps you preprocess your time-series data for annoying gaps and value-of-change format (data in different time intervals) such as data from BMS, CCMS and other control systems

View the Project on GitHub howardcheung/data-preprocessing-helper

This project aims at pre-processing times-series raw data to assist researchers/engineers/analysts to analyze their data using spreadsheet softwares by

This software is useful to preprocess

Introduction

This repository aims at making tools to facilitate data analysis. It provides a 1-page graphical user interface to preprocess BMS data and to facilitate analysis in spreadsheet format.

At the moment, it is able to turn data collected at time-of-change with invalid values

to a file which records data at fixed time interval assuming the data to be a step function

If you want, you can also assume the values to be interpolated values

Download

The executable (.exe) of the software is only provided for 32-bit and 64-bit Windows. You can download it at https://github.com/howardcheung/data-preprocessing-helper/releases

For MacOS and Linux users, please try to use Wine. v0.3.8 has been tested with wine-3.0.1 stable in Linux Mint 18.3 and works in it.

Feedback?

Feel free to post an issue at https://github.com/howardcheung/data-preprocessing-helper/issues or send me an email at howard (at) gmail.com to let me know the issue!

Licenses

License of this software

The source code written in this repository is distributed under the MIT license and is free for personal, academic and commercial use. Details can be found in the file LICENSE_REPO in the LICENSE directory.

The binaries distributed under releases, due to its inclusion of other modules, are distributed under the GNU GPLv3 license. Details can be found in the file LICENSE_BINARY in this directory.

Notice of third party license agreements

Please notice that the software is developed based on Python 3.5.1 and the binaries contain the following modules:

Modules License website
appdirs (1.4.3) Link
future (0.16.0) Link
numpy (1.12.1) Link
packaging (16.8) Link
pandas (0.19.2) Link
pip (9.0.1) Link
PyInstaller (3.2.1) Link
pyparsing (2.2.0) Link (in source tarball)
pypiwin32 (219) Link
python-dateutil (2.6.0) Link
pytz (2017.2) Link
setuptools (34.4.1) Link
six (1.10.0) Link (in source tarball)
wheel (0.29.0) Link
wxPython-Phoenix (3.0.3.dev2891+36b8076) Link
xlrd (1.0.0) Link
XlsxWriter (0.9.6) Link
xlwt (1.2.0) Link

The licenses of these modules are included in the directory LICENSE.

Work to be done:

Diretories and files in the repository

Acknowlegement

The developer(s) would like to acknowledge the inspiration of Prof. Shengwei Wang and Mr. KL William Wu at the Hong Kong Polytechnic University and Dr. Diance Gao at Sun Yat-san University for the creation of this software. The developer(s) would also like to acknowledge the support of the project Energy Performance Assessment and Optimization on Buildings in PolyU Campus - Stage 1 and Whole Campus at the Hong Kong Polytechnic University which needs results in the development of the software.