All Projects → maxbbraun → Mirror

maxbbraun / Mirror

Licence: mit
Smart Mirror

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mirror

Openhab Core
Core framework of openHAB
Stars: ✭ 472 (-13.08%)
Mutual labels:  iot
Lorawan Stack
The Things Stack, an Open Source LoRaWAN Network Server
Stars: ✭ 504 (-7.18%)
Mutual labels:  iot
Dorita980
Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot
Stars: ✭ 523 (-3.68%)
Mutual labels:  iot
Leshan
Eclipse Leshan is an OMA Lightweight M2M (LWM2M) implementation in Java.
Stars: ✭ 483 (-11.05%)
Mutual labels:  iot
Machinery
(DEPRECATED) An open source image processing framework, which uses your USB-, IP- or RPi-camera to recognize events (e.g. motion).
Stars: ✭ 491 (-9.58%)
Mutual labels:  iot
Iotex Core
Official implementation of IoTeX blockchain protocol in Go.
Stars: ✭ 505 (-7%)
Mutual labels:  iot
Sensors Software
sourcecode for reading sensor data
Stars: ✭ 469 (-13.63%)
Mutual labels:  iot
Homepwn
HomePwn - Swiss Army Knife for Pentesting of IoT Devices
Stars: ✭ 526 (-3.13%)
Mutual labels:  iot
Awesome Embedded And Iot Security
A curated list of awesome embedded and IoT security resources.
Stars: ✭ 500 (-7.92%)
Mutual labels:  iot
Arduinomenu
Arduino generic menu/interactivity system
Stars: ✭ 520 (-4.24%)
Mutual labels:  iot
Alibaba Rsocket Broker
Alibaba RSocket Broker: Mesh, Streaming & IoT
Stars: ✭ 485 (-10.68%)
Mutual labels:  iot
Embedded Notes
嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录
Stars: ✭ 487 (-10.31%)
Mutual labels:  iot
Californium
CoAP/DTLS Java Implementation
Stars: ✭ 521 (-4.05%)
Mutual labels:  iot
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (-12.52%)
Mutual labels:  iot
Renode
Renode - Antmicro's virtual development framework for complex embedded systems
Stars: ✭ 525 (-3.31%)
Mutual labels:  iot
Watchy
Watchy - An Open Source E-Ink Smartwatch
Stars: ✭ 469 (-13.63%)
Mutual labels:  iot
Apisix
The Cloud-Native API Gateway
Stars: ✭ 7,920 (+1358.56%)
Mutual labels:  iot
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+834.99%)
Mutual labels:  iot
Node Serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Stars: ✭ 5,015 (+823.57%)
Mutual labels:  iot
Iot Edge V1
Azure IoT Edge
Stars: ✭ 522 (-3.87%)
Mutual labels:  iot

Smart Mirror

This is the source code for the prototype UI of my smart mirror projects outlined in this article and its follow-up.

Smart Mirror 1

Smart Mirror 2

To get started, import the whole project into Android Studio, then build and run the apk. The first prototype uses HomeActivity.java and the second one uses CompactHomeActivity.java.

While the time, date, and news show up without any additional changes, you need to first enable the respective APIs in order to see the weather, commute, and body measures. Edit keys.xml and enter the keys for the AccuWeather API, the AirNow API, the Google Maps Directions API, and the Nokia Health API.

The home and work addresses and the travel mode for the commute are pulled from a Firebase Realtime Database and can be edited in the Firebase Console after adding Firebase to your Android Studio project. The client expects a commute_settings path with string children home, work, and travel_mode. The composition of the compact UI is also configured via the Firebase Database: The compact_ui_settings path has boolean children for body, commute, time, and weather that determine which ones are shown. See database-example.json for a sample layout.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].