Personal
EDT Exporter
The project
This service automates calendar exports from UT Capitole's ADE timetable system using Puppeteer for headless browser automation. It navigates the ExtJS calendar interface, sets a 31-day export range, and generates ICS files every 6 hours for specified course groups. The exported calendars are served via Nginx with a dashboard interface, making them instantly subscribable in Google Calendar, Proton Calendar, or any ICS-compatible application. Deploy with a single Docker Compose command and optionally expose via Cloudflare Tunnel for public access. Perfect for students wanting automatic, always-up-to-date calendar subscriptions without manual intervention.

