Skip to content

108charlotte/magic-mirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raspberry Pi–Powered Desktop Productivity Dashboard

ss

Welcome to my productivity dashboard project! This repo contains the code for the display I run on a Raspberry Pi 4 + monitor setup mounted above my desk. The dashboard is built using javascript with scss for styling, along with webpack for bundling.

It’s inspired by the idea of a magic mirror, and is designed to cultivate a focused environment with a clock, calendar, and todos in a distraction-free layout.

Screenshot 2025-06-07 at 3 08 58 PM

Functionality

  • Displays a fullscreen dashboard in Chromium on Raspbian

  • Shows calendar events, clock, and tasks at a glance

  • Keeps me focused and on top of upcoming events

I also have a Sense HAT temperature monitor running on the same Pi, which changes the LED color based on CPU temperature, to make sure I don't overheat by accident since I don't have a fan or cooling system :)

Resources

Check out resources.md for some of the tutorials, tools, and references I used while building this.

Why

This was my first hardware + software project, and I wanted to share it for anyone who’s been curious about exploring hardware but felt intimidated (like I was!).

If you're into web dev and want to dip into hardware, I’d definitely recommend something like this; it helped me get more confident with hardware and inspired me to check it out more!

Try It Yourself

Live demo: https://108charlotte.github.io/magic-mirror/ (Note: requires Google sign-in to show your calendar and may show an “unverified app” warning — it’s safe, but if you still don't want to bypass it you can just close out of the popup that opens and the dashboard will work just fine without the calendar!)

I’d love ideas for features, layout improvements, or general feedback, and I’m also open to contributors!

About

A dashboard for organization built with HTML, CSS, and Javascript and bundled with Webpack

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages