Personal Dashboard to replace Messy Pinboard Wall
One day I came home to see my mom taping notes all around her pinboard and I thought to myself, there has to be a better way.
Problem:
Messy pinboard wall—Yikes!
Hypothesis:
There must be a better way… Comparing Home Assistant, Dakboard, and Magic Mirror.
Budget & Materials:
- Raspberry Pi 4B (8GB): (A 1GB version could suffice, but I have an 8GB model available.)
- Monitor: (I’m using a portable monitor.)
- Necessary cables: to power and connect the components (Ensure they are long enough to reach an outlet. Alternatively, consider a USB hub that can accommodate longer connections when mounted on the wall.)
- Wall mount: for the monitor
- Cable hider
- Keyboard and mouse
- Timer Plug / Smart Plug This is optional but helps with auto-on/off with the raspberry pi & Monitor, just make sure to choose one that would be able to handle the combined wattage of both.
Planning:
I will need Raspberry Pi OS and Magic Mirror, along with third-party modules that meet my mom’s needs, such as:
- To-Do List
- Contacts
- Reminders
Additionally, incorporating a list of upcoming family events would be a great bonus.
Research:
During my initial research on google/reddit/magic mirror module forums, I found a Google Sheets 3rd Party Modules that would meet help with the To-Do list, cotnacts, and reminders. I also found a way to connect Cozi events to the calendar module that came preinstalled with Magic Mirror (this was pretty easy).
Procedure:
- Install Raspberry Pi OS on the Raspberry Pi.
- Install Magic Mirror on the Raspberry Pi.
- Add any desired third-party modules & adjust to your preference.
- Install the wall mount and connect all the cables. I temporarily hid the Raspberry Pi behind the monitor by coiling it around the wall mount.
- Install your cable hider to conceal any dangling cables.
- Lastly, plug it all in to the smart plug and schedule a timer for when you want the MM to be on or off.
Data Collection & Analysis:
After completing this project, I did notice the wall to be neater and cleaner. In addition to that, I believe there are other modules that would make this more useful for my parents.
Adjustments:
While exploring ways to enhance the "Magic Mirror Dashboard," I discovered a 3rd party module that utilizes the Google Maps API to provide ETAs to specific locations. I thought this feature would be beneficial for tracking my dad's commute to work. In addition to adding this ETA module, I removed the quotes module as it was a bit awkward to have random quotes like "Hey S**y!" fade in and out.
Results:
No more messy pinboard wall!
Conclusion:
Overall, this was a fun project, and I would highly recommend it. With the current build, I'm estimating an annual cost of around $60-$70 USD to keep this running for about 16 hours a day.