Android KWGT widget that displays the next upcoming Formula 1 race.
The API provides the widget with all the session data and start times needed by the widget.
It acts like a small proxy between the widget and the source F1 Calendar JSON formatting the JSON so that it can easily be consumed by the widget
The API has a single setting controlling which time zone to show the session times in. The setting can be changed using environment variables.
Name | Value |
---|---|
TZ | TZ identifier taken from List of tz database time zones |
TODO
- Import in KWGT
- Add new widget size 2x1
- Based on the current year we get the correct JSON from the F1 Calendar GitHub
- Order the races based on the FP1 start times
- Find the first race that has a session in the future
- Convert session times to configured time zone
- Format session times to fit on the widget
The widget requires a JSON model likes this:
{
"race": {
"location": "Sao Paulo",
"fp1": "01 Nov 15:30",
"fp2": null,
"fp3": null,
"qualifying": "02 Nov 19:00",
"sprint": "02 Nov 15:00",
"gp": "03 Nov 18:00"
}
}