Skip to content

Software for Raspberry PI + E-Ink desk units. Provides information such as weather and calendar updates

Notifications You must be signed in to change notification settings

omarelfiki/e-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Hub for Raspberry PI

E-Hub is a Python-based software designed for a desk unit equipped with an e-ink display. It provides at-a-glance information such as weather updates and calendar events, making it ideal for productivity and organization at your workspace.

E-Hub Dashboard

Features

  • Weather Display: Shows current weather information from configurable data providers.
  • Calendar Integration: Displays upcoming events from your calendar.
  • Configurable: Easily adjust settings and data sources through the config.yaml file.
  • E-Ink Optimized: Designed specifically for low-power, high-contrast e-ink screens.

Getting Started

Prerequisites

  • Python 3.8+
  • Required Python packages (see requirements.txt)
  • E-ink display hardware (tested with Waveshare models)

Installation

  1. Clone this repository:
    git clone <repo-url>
    cd e-hub
  2. Install dependencies:
    pip install -r requirements.txt
  3. Configure your settings in config.yaml (see below).
  4. Run the main application:
    python main.py

Configuration

All settings are managed through the config.yaml file. You can adjust:

  • Weather provider and location
  • Calendar source (e.g., Google Calendar, iCal)
  • Display refresh intervals
  • Other display preferences

File Structure

  • main.py — Entry point for the application
  • data_providers/ — Modules for weather and calendar data
  • render/ — Layout and rendering logic for the e-ink display
  • assets/ — Fonts and images used in the UI
  • config.yaml — User-editable configuration file

Roadmap

  • Weather display
  • Calendar integration
  • Additional widgets (e.g., news, reminders)
  • Web-based configuration UI
  • Home automation integration

Acknowledgments


For questions or contributions, please open an issue or pull request.

About

Software for Raspberry PI + E-Ink desk units. Provides information such as weather and calendar updates

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages