Skip to main content

Open-source Raspberry Pi project

Build the dashboard. Arrange it visually. Send it to e-ink.

Display Hub turns live weather, news, traffic, and market data into a configurable e-ink dashboard through a drag-and-drop web interface.

  • React
  • Bottle
  • SQLAlchemy
  • Docker
  • Nginx
  • Raspberry Pi
Real project demo1 min 51 sec
01
Drag-and-drop layoutConfigure without editing code
02
Live data integrationsWeather, news, traffic, and stocks
03
One-command setupA guided Raspberry Pi installation
04
Physical outputSoftware that reaches real hardware

System at a glance

From browser configuration to physical display

Display Hub brings interface design, API integration, deployment, and embedded hardware into one end-to-end project.

  1. 01

    Configure

    React + Vite

    Arrange and size modules in the browser-based layout editor.

  2. 02

    Aggregate

    Bottle + SQLAlchemy

    Coordinate configuration and data from external providers.

  3. 03

    Run

    Docker + Nginx

    Package the application into a repeatable deployment.

  4. 04

    Display

    Raspberry Pi + e-paper

    Render the selected information on the connected panel.

Display Hub showing traffic, weather, stock, and news modules on an e-ink screenActual output from the project

Software with a physical result

One screen, composed from independent modules

Users choose the information that matters, arrange it visually, and control how often the display refreshes. The result is a purpose-built dashboard instead of a fixed template.

  • Modular content and layout
  • Configurable refresh intervals
  • Real data rendered on constrained hardware
Read the project overview

Live data modules

Useful information, designed for a small canvas

Each integration has its own configuration and output documentation. These are real captures from the connected e-ink display.

Weather data rendered on the Display Hub e-ink screen
Open-Meteo

Weather forecast

Current conditions with configurable location, units, and timezone.

Explore this module
News headline rendered on the Display Hub e-ink screen
RSS providers

News headlines

English and Spanish headlines from configurable publications and feeds.

Explore this module
Traffic incident rendered on the Display Hub e-ink screen
TomTom Traffic API

Traffic incidents

Location-aware road conditions and incidents near a configured ZIP code.

Explore this module

Engineering surface

A full-stack project that leaves the browser

The implementation spans the interface, service layer, containerized runtime, external APIs, and a GPIO-connected device.

FrontendReact + Vite

Interactive layout configuration

BackendBottle + SQLAlchemy

Data, settings, and module coordination

DeploymentDocker + Nginx

Portable services and request routing

HardwareRaspberry Pi + e-paper

GPIO-connected physical output

Explore the implementation

See how Display Hub is put together

Start with the installation guide or inspect the complete source on GitHub.