Logical Architecture

 

 

Hardware

Info

amiproject.smartup@gmail.com

Documentation

Functional Requirements

  • The system performs the “speech to text” and handles interactions with microphone and speakers
  • The system accesses the BigOven’s server through its API to fetch recipes to read
  • The system plays music web server Spotify
  • The system starts countdowns and alerts the user when time is up
  • The system sets busy status on social networks
  • The system collects all the notifications from social networks (Facebook, Twitter) or mailboxes (Gmail)
  • The system reports all collected notifications when the busy-mode is turned off (socials, emails, calls, visitors)
  • The system remebers the user of all commitments planned for the day (Google Calendar)
  • The system reports a summary of the day's top news headlines
  • The system is made starting tasks using a list of key-words
  • The system recognizes the user in the room by asking him his name
  • The system records every Skype's missed call or person visiting
  • The system can be configured with different users' profiles
  • The system collects users' usage data (ex: users' choises on settings)
  • The system analizes users' agenda to gather information
  • The system elaborates collected data to set the environment
  • The system sets the proper enviroment according to the activity the user is performing
  • The system notifies the user by sending him a notification if the busy-mode is left enabled
  • The system will give the user a feedback of the vocal commands received repeating the captured words

 

Some functionalities will be provided using the Jasper software.

 

 

Non Functional Requirements

  • Without any internet connection the system's functionality will be limited to those working with information acquired with the last update. It will notify the user of the absence of internet connection
  • The system is designed to handle one user but there is the possibility to implement a version of the system able to manage a larger number of users along with more social network and mailboxes
  • The system must have a module structure to allow future implementations
  • Noises may condition the correct interpretation of vocal commands.
  • The system must not lose acquired raw users' data
  • The system must be punctual with notifications (within one minute)
  • Users must speak within a second and finish speaking after 12 seconds
  • The system recognizes only eleven different temperatures. The range is customizable.
  • The system sets the enviroment basing on data collected from past users' choises but it doesn’t prevent him from making new ones

 

Smart Butler Project
 

Copyright © 2014 - SmartUp - All rights reserved.

 

WELCOME

 

The Smart Butler project aims to create a system able to substitute a human butler in a domestic environment