Skip to content

Real-time bridge opening notifications for the Netherlands. Track when bridges open and never miss your commute again.

License

Notifications You must be signed in to change notification settings

joshpollara/bridgeping

Repository files navigation

BridgePing

Real-time bridge opening notifications for the Netherlands. Track when bridges open and never miss your commute again.

Features

  • 🌉 Real-time Bridge Monitoring - Live data from the NDW (Nationale Databank Wegverkeersgegevens)
  • 👤 Personal Watchlists - Track bridges that matter to you
  • 📅 Calendar Integration - Export bridge openings to your calendar (iCal format)
  • 📍 Location-based Search - Find bridges near you
  • 📊 Timeline View - See past, current, and upcoming bridge openings
  • 🔔 Smart Notifications - Get alerts for your watched bridges (coming soon)

Quick Start

Using Docker (Recommended)

# Clone the repository
git clone https://github.com/yourusername/bridgeping.git
cd bridgeping

# Run with Docker Compose
docker-compose up --build

# Visit http://localhost:8000

Local Development

# Install dependencies
pip install -r requirements.txt

# Initialize the database
python bin/init-db.py

# Run the application
python webapp/main.py

# Visit http://localhost:8000

Architecture

BridgePing uses:

  • FastAPI - Modern Python web framework
  • SQLite - Lightweight database for bridge and user data
  • Bootstrap 5 - Responsive UI design
  • Docker - Containerized deployment

Data is synchronized from:

  • NDW (Nationale Databank Wegverkeersgegevens) - Real-time bridge opening events
  • OpenStreetMap - Bridge locations and metadata

Deployment

The application is designed to run on Fly.io:

# Deploy to production
fly deploy

Data Sources

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.

About

Real-time bridge opening notifications for the Netherlands. Track when bridges open and never miss your commute again.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages