Copyright (C) 2016 Christian Pötzsch
MirrorHub is another software implementation for a smart mirror on top of Android. Although there already several projects out there doing the same, this one fulfills my specific needs:
- Works on Android
- Works on Android API level 10 onwards
- Has all the modules important to me here in the UK
Currently the following modules are implemented:
- Time/Date
- Sunrise/Sunset
- Weather information from the UK MetOffice
- Travel time to work by car
- Next tube trains from a specific station
- Next national rail trains from a specific station
- Upcoming calendar events for the next few days (API level >= 23)
Some of those modules can be seen here in action:
Everything is build time configured through the gradle.properties file. See gradle.properties.example for the available options. You will need to sign up for the various web services used by the project and put the corresponding API keys in there. The rest of the file configures the various modules and gradle.properties.example shows in which formats this needs to be.
MirrorHub uses gradle and therefore building should be as simple as:
cd /path/to/MirrorHub
./gradlew build
The MIT License (MIT)