A personal conference companion for DHd 2026 – the annual conference of the Association for Digital Humanities in the German-speaking world, held in Vienna (23–27 February 2026).
Live at: https://mydhd.grid-creators.com
- Browse the full conference programme (sessions, talks, posters, workshops)
- Filter by day and time slot
- Bookmark individual sessions, talks, and posters
- "Mein Programm" tab shows only your saved items, sorted by time
- Person index – search all speakers and chairs, jump to their sessions
- Share links to individual sessions or presentations
- Optional user account for cross-device bookmark sync
- Works offline-first: bookmarks are always saved locally in the browser
| Layer | Technology |
|---|---|
| Frontend | Vanilla JavaScript, HTML, CSS |
| Backend | Python / Flask |
| Database | SQLite (user accounts & bookmarks) |
| Icons | Google Material Icons |
.
├── server.py # Flask backend (auth, bookmark sync API)
├── static/
│ ├── index.html # Single-page app shell
│ ├── app.js # Frontend logic
│ ├── style.css # Styles
│ ├── dhd2026_programm.json # Conference programme data
│ └── logo.png # App logo
├── extract_abstracts.py # Data extraction helper
├── extract_authors.py # Data extraction helper
└── conference.db # SQLite database (git-ignored)
python -m venv .venv
source .venv/bin/activate
pip install flask werkzeug
python server.pyThe app will be available at http://localhost:5000.
| Method | Path | Description |
|---|---|---|
| POST | /api/register |
Create a new account |
| POST | /api/login |
Log in |
| POST | /api/logout |
Log out |
| GET | /api/me |
Get current user & bookmarks |
| POST | /api/save_program |
Sync bookmarks to server |
Developed by Tinghui Duan / Grid Creators. Conference data sourced from dhd2026.digitalhumanities.de.