https://github.com/jamro/desk-hud
A handy side monitor with a touch screen that helps you stay organized, control smart devices, and access essential features like a todo list and calendar right from your desk.
https://github.com/jamro/desk-hud
assistant productivity smarthome time-management todo weather
Last synced: 7 days ago
JSON representation
A handy side monitor with a touch screen that helps you stay organized, control smart devices, and access essential features like a todo list and calendar right from your desk.
- Host: GitHub
- URL: https://github.com/jamro/desk-hud
- Owner: jamro
- License: mit
- Created: 2023-05-21T14:46:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T07:18:27.000Z (over 1 year ago)
- Last Synced: 2024-09-16T20:41:14.176Z (over 1 year ago)
- Topics: assistant, productivity, smarthome, time-management, todo, weather
- Language: JavaScript
- Homepage:
- Size: 8.09 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Desk-HUD
Desk-HUD is a compact side monitor designed to enhance productivity and convenience in your workspace. It features an 11.9-inch touch screen connected to a Raspberry Pi hardware platform, providing quick access to essential features like a todo list, calendar, weather updates, clock, and smart device control for items such as window covers and air conditioning. With Desk-HUD, managing tasks, staying organized, and controlling your environment becomes effortless, all while keeping everything you need within reach on your desk.


# Key Features
## Date & Time Widget


- Clock and calendar
- Special event countdown
- Timezones time conversion
## Weather Widget

- Current weather
- Temperature range for today
- Rain countdown
- Forecast for upcoming days
## Room Widget


- Manual control of window covers
- Window covers scenes: Day, Night, Vide-call (reduced back-light)
- Monitor batteries of smart devices
- Open window alerts
- Air Conditioning control
- Current room temperature
- Room temperature history
## Calendar Widget

- Today's meetings
- Busy/available timeline
- Next meeting info
- Ongoing meeting clock
## Todo Widget

- Compatible with [Getting Things Done](https://gettingthingsdone.com/) approach
- List tasks for today
- Complete tasks
- Visualize task completion timeline
- Task inbox status
## Pomodoro Widget

- Timer supporting [Pomodoro technique](https://en.wikipedia.org/wiki/Pomodoro_Technique)
- Last week history
## Stocks Widget

- Current stock price
- Daily change of the price
- Last months stock history
## Distance sensor

- Darken the screen when no one is around
- Activate Desk HUD automatically by approaching the desk
- Power the screen off when inactive
## System Monitoring

- Monitor Desk HUD CPU and memory usage
- Monitor CPU temperature
- Control CPU fan (on/off/auto)
# Demo
You can experience a demo of Desk-HUD by visiting the following URL: [https://desk-hud.jmrlab.com](https://desk-hud.jmrlab.com). Please note that the demo uses simulated data to showcase the features, giving you a feel for Desk-HUD's functionality and is not connected to real systems.
Additionally, there is a [video](https://www.youtube.com/watch?v=2UuWsG3Lnaw) showcasing the assembled project, complete with the wooden case and touch screen monitor.
# Installation Guide
- [Hardware setup](doc/install_hardware.md)
- [Software installation](doc/install_software.md)
- [Configuration](doc/configuration.md)
- [Wooden case assembly instructions](doc/install_case.md)
# Customization
Desk-HUD is specifically tailored to meet my unique requirements and is not intended as a one-size-fits-all solution. However, the project's source code is open for anyone to fork and customize according to their individual needs and preferences.
Some resources to get started:
- [System Design](doc/system_desgn.md)
- [Setup of Development Environment](doc/dev_setup.md)
- [Development Guide: Create a widget](doc/dev_create_widget.md)