I have had to postpone the plans for AWS migration to a later date. There are still issues with caching data from Solcast. I am using a Redis server to cache data and reduce excessive API calls to Solcast. However, for some reason, it is still retrieving older data instead of fetching new data every four hours. Another issue is that forecast data is not displaying, which is potentially more serious and will require further investigation.

Moving away from the C++ implementation on the backend has helped simplify the setup. While this change has resulted in keeping the code entirely in Python, the time spent trying to compile a multiplier and have it merge csv files has likely cost me around two weeks of development time.