Collect Data
Scheduled jobs gather public data from trusted sources, such as weather observations or economic datasets.
How the systems work
Each dashboard in Jim's Prediction Portal follows the same practical pattern: collect public data, shape it into useful features, train a model, save fresh predictions, and display the results in a clean dashboard.
Scheduled jobs gather public data from trusted sources, such as weather observations or economic datasets.
The raw data is cleaned and reshaped into the columns a model needs, such as recent history, calendar patterns, or source freshness.
Models are trained locally first, tested against held-out data, and saved so they can be reused by automated prediction jobs.
Cloud jobs run on a schedule, load the latest model inputs, make predictions, and save simple JSON files for the dashboard.
The dashboard reads the latest prediction files and presents the forecast, supporting context, and model performance in one place.
Weather Intelligence
The weather project uses historical weather records for training, recent weather summaries for daily predictions, and an automated AWS job that publishes a fresh seven-day high-temperature forecast for the dashboard.
Restaurant Intelligence
The restaurant project is being staged around public monthly sales and labor-market data. The first goal is a simple, understandable sales forecast that can improve as more features are added.
Why this architecture matters