Skip to content

A family dashboard for Waveshare 7.5 ePaper using Todoist or TickTick and Google Calendar

Notifications You must be signed in to change notification settings

Ahbrown41/family-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Family Dashboard

Description

This is a family dashboard that allows family members to keep track of their schedules, chores, and other important information. The dashboard leverages a Waveshare 7.5inch e-Paper HAT for Raspberry Pi.

Features

  • Display of a calendar of the current month with the current day highlighted.
  • Integration with Google Calendar to display upcoming events.
  • Integration with Todoist or TickTick to display upcoming tasks.

Installation

  • Clone the repository
  • Build the application using
$ go build -o family-dashboard .

Configuration

  • Update Configuration file config.yaml with the appropriate settings.
screen:
  output: epaper
ticktick:
  api_url: https://api.ticktick.com/open/v1
  focus_project: Your Focus Project ID
  access_token: The access token from the Tick Tick API
todoist:
  api_url: https://api.todoist.com/rest/v2
  access_token: The access token from the Todoist API
  project: Your Project ID
  labels:
    - Label ID

In addition you can use environment variables or a ".env" file to set the configuration. The following environment variables are supported: The environment variables take precedence over the config.yaml configuration file.

SCREEN.OUTPUT=png
TICKTICK.ACCESS_TOKEN=XXX
TICKTICK.FOCUS_PROJECT=XXX
TODOIST.ACCESS_TOKEN=XXX
TODOIST.PROJECT=XXX
TODOIST.LABELS=XXX

Running the Application

  • Run the application using the following to test it out
$ ./family-dashboard
  • Setting up the application to run on boot on a schedule

About

A family dashboard for Waveshare 7.5 ePaper using Todoist or TickTick and Google Calendar

Resources

Stars

Watchers

Forks

Packages

No packages published