Uri AI Calendar

Uri has no shortage of events, but each organization publishes its own calendar on its own website. To know what is happening, we must check multiple different sites. This project builds a centralized public calendar for the region that automatically pulls events from local organization websites using AI.


4 18 13

We have data flowing through from source websites > json > database > website ๐ŸŽ‰

7 hours ago ~ kait

Training

First overview

http://178.104.80.19/

7 hours ago ~ flaviowaser

Architecture

6 Local Sites โ†’ Python Scrapers โ†’ events.json โ†’ PostgreSQL โ†’ Flask API โ†’ Solid.js Frontend

How Far You've Come

Done

  • 6 working scrapers (Urner Wochenblatt, KBU, Musikschule Uri, Schulen Altdorf, Gemeinde Altdorf, Gemeinde Andermatt) โ€” mix of custom HTML parsers and RSS
  • Central orchestrator (scraping/scraping.py) with deduplication by title+date+time
  • 400+ scraped events in events/events.json
  • PostgreSQL schema with events + sources tables, UUID keys, foreign keys
  • Data ingestion pipeline (db/parse_json.py) that upserts sources and inserts events
  • Flask REST API (api/app.py) โ€” GET /api/events?date=YYYY-MM-DD and GET /api/sources, CORS enabled
  • Frontend skeleton (frontend/src/) โ€” Solid.js + Tailwind, with Header and Card components styled
7 hours ago ~ flaviowaser

Research

We've broken down the work into 3 groups: Said is building the web front end, Simon is working on the data scheme and duplication logic, Flavio and Kait are writing HTML scraping scripts to get event into in a specified JSON format.

11 hours ago ~ kait

Project

EDITED v. 13

11 hours ago ~ kait

JOINED

14 hours ago ~ arnoldsim

Start

EDITED v. 10

1 day ago ~ shishkin

EDITED v. 7

2 weeks ago ~ kait

EDITED v. 6

2 weeks ago ~ kait

EDITED v. 5

2 weeks ago ~ kait

EDITED v. 4

2 weeks ago ~ kait

EDITED v. 3

2 weeks ago ~ kait

EDITED v. 2

2 weeks ago ~ kait

EDITED v. 1

2 weeks ago ~ kait

JOINED

2 weeks ago ~ kait

Challenge shared
Tap here to review.

2 weeks ago ~ kait
Posted 2 weeks ago by kait for Hackdays Uri 2026
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

The contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License. The application that powers this site is available under the MIT license.