BiblioStatus

Real-time opening status of Finnish public libraries on an interactive map. Explore open, self-service, and closed statuses for library branches across Finland.

BiblioStatus app screenshot showing Finnish libraries on a map

Features

πŸ—ΊοΈ

Interactive Map

Leaflet-powered map with color-coded markers showing library status at a glance.

πŸ“±

Mobile Optimized

Responsive design that works great on phones, tablets, and desktops.

πŸŒ™

Dark Mode

Toggle between light and dark themes for comfortable viewing.

πŸ”

City Filter

Filter libraries by city or municipality to find what you need quickly.

ℹ️

Rich Popups

Click markers to see library details, hours, and direct links.

πŸ”„

Daily Updates

Data refreshed nightly via GitHub Actions for accurate status info.

Built With

R
Language
Shiny
Framework
Leaflet
Maps
SQLite
Database
GitHub Actions
Automation

How It Works

1

Data Fetch

GitHub Actions runs nightly to fetch fresh data from the Kirkanta API.

2

Store

Library info and schedules are saved to a SQLite database.

3

Load

The Shiny app loads the database on startup for fast queries.

4

Display

Libraries are plotted on the map with real-time status colors.

Data Source

BiblioStatus uses the official Finnish Libraries API (Kirkanta) to fetch library information and opening hours.

# Kirkanta API v4 # https://api.kirjastot.fi/ # Fetch library data GET "https://api.kirjastot.fi/v4/library" # Fetch schedules GET "https://api.kirjastot.fi/v4/schedules"