This PR refactors the storage system so that different storage backends can be plugged in. Selection of a backend is determined by the execution environment.
This PR also provides a sync script that will cause the clustering algorithm to be applied to each day's worth of data to be analyzed and stored into a final location that the webserver will display when requested.
This PR refactors the storage system so that different storage backends can be plugged in. Selection of a backend is determined by the execution environment.
This PR also provides a sync script that will cause the clustering algorithm to be applied to each day's worth of data to be analyzed and stored into a final location that the webserver will display when requested.