Fetches Komida menu API (JSON) and outputs icalendar (to stdout)
Find a file
2025-09-24 13:28:37 +02:00
src log to stderr + fetch up to 30 days in future 2025-09-24 11:14:53 +02:00
.gitignore initial commit 2025-09-23 11:53:22 +02:00
Cargo.lock use 'icalendar' crate (standard is too complex to implement myself) 2025-09-23 15:17:55 +02:00
Cargo.toml use 'icalendar' crate (standard is too complex to implement myself) 2025-09-23 15:17:55 +02:00
flake.lock initial commit 2025-09-23 11:53:22 +02:00
flake.nix fix hash: 2025-09-23 15:32:58 +02:00
README.md update readme 2025-09-24 13:28:37 +02:00

icomical - KOMIDA to iCal

Fetches upcoming menu (14 days) from University of Antwerp's student restaurant JSON API and converts it to .ics (iCalendar) format, to be imported into e.g., Google Calendar.

Hardcoded features:

  • fetches up to 30 days in the future
  • only creates calendar items for:
    • daily menu
    • "street food"
    • soup
  • menu items are in Dutch
  • calendar items match the opening hours of Komida (11:30 - 13:45)
  • prints iCalendar output to stdout

The output of this program (updated daily) is available as-a-service at:

https://deemz.org/public/komida.ics