Built with ❤︎ by Tom Hewitt
Originally created using the Smashing dashboard in Ruby, but moved to a Unity3D project as I was after some interactivity (such as adding and removing from a shopping list) instead of just displaying information (And also I could customize the widgets further than the Smashing dashboard).
The current set of widgets on my dashboard are:
A widget that cycles headlines every minute. New headlines are fetched over time. Tapping on the BBC news widget opens up the displayed headline on the BBC news website.
An alert to show if the bin needs putting out. Changes colour based on which bin to put out.
A clock showing the date and time.
An editable set of 'cards' to show what we're having for our evening meal for the week. I've also incorporated a set of predefined recipes from what we eat often. Pressing the button at the bottom of the planner will add every single ingredient from all the predefined recipes for that week to the shopping list widget, so you can plan your weekly shop based on what you are eating. Duplicate ingredients are also removed, so if you have a recipe of 200g of chicken, and another recipe with 400g of chicken, then 600g of chicken is added to your shopping list.
The recipes and planner is stored on an api I built.
A scrollable widget showing mine and my partners calendar for the next three months. Any edits to calendar events are done through the Google Calendar app itself and not the dashboard.
Shows the journey time from my house to a certain destination. Changes colour based on the amount of traffic. Can list multiple journeys.
Scrollable list widgets - one for TODOs, and one for the shopping list. The lists are integrated with the Todoist app, so I can add items to the shopping list via the app on my mobile.
A widget that shows the amounts owed in our Splitwise group. It uses an api I built.
A scrollable widget showing the latest trains from my local stations, showing any cancellations or delays. It uses a Huxley for its data.
Forecast for now, and the next four days. It uses Darksky for its data.