TIMEX

2021-02-17

TIMEX is a Python framework which allows the creation of time-series-forecasting-as-a-service websites.

The main concept is that modifying a simple JSON file, it is possible to specify:

Then, launching TIMEX with the provided JSON will automatically fetch the data (in a CSV file), interpolate/take care of missing values, create prediction models, train them e return the forecasting results.

To make things more simple: this website is built using TIMEX. It provides predictions and forecasts for the Covid-19 pandemic in Italy. It is hosted on a simple AWS machine.

The idea is that you can obtain a website similar to this - but on other data - just modifying the configuration dictionary in JSON given to TIMEX. Another examples can be found on the GitHub repository.

Things learned

This is maybe the first "big" project I have built during my research activities at Politecnico. I am happy that our research group is in favour of open-source software.

Being in Python, I had a good prior knowledge of this language. However, being this a bigger project with respects to the previous one, I learned:

Things to improve

We have many things to do on this framework; for example new models and new use-cases. If you like this idea, feel free to star it on GitHub or write to me!