DodoHome

Smart City e Tecnologie Mobili

Edoardo Rosa
a.a 2017/2018

Home and Personal Assistant

DodoHome

A personal assistant is a job title describing a person who assists a specific person with their daily business or personal tasks.

Main Target:
Shift Worker

[1]
[2]
[1] https://en.wikipedia.org/wiki/Personal_assistant
[2] https://en.wikipedia.org/wiki/Shift_work_sleep_disorder

Goals

  • Better quality of life
  • Improved sleep
  • Less stress
  • Schedule planning
  • Easy integration
  • Easy usage

Technologies

  • Google Calendar
  • Google Maps
  • OpenWeatherMap
  • Raspberry PI
  • Android

Configuration

  • Calendar read-write permissions
  • Calendar with scheduled shifts
  • Primary transport choice
  • Secondary transport choice (fallback)
  • Home location
  • Work location

Network Configuration

Control

  • Raspberry PI 2
  • Adafruit SSD1306
  • HC-SR04
  • Led
  • 2x Button
  • 2x Resistor

Data Analysis

  1. Retrieve Google Calendar Events
  2. Get weather forecasts
  3. Calculate directions
  4. Set reminders
  5. Update events
  6. Set alarm clock

Weather evaluation

Walking

Bicycling

Driving

Bus

Train

Clouds

Snow

Rain

Wind

Temperature

Change vehicle

Traffic

Holiday

Working Day

Bus Stop

Train Line

Results

Results

Conclusions and future work

Services integration

Cross-platform

Hardware upgrade

Home integration

Better UX

DEMO

DodoHome

By Edoardo Rosa

DodoHome

  • 1,345