O M M Y

Have you ever thought about playing with your own Home?
Now you can: HOMMY is what you are looking for!


GitHub Mark Follow us on GitHub!

Here you can find a few challenges to deal with:

Sensitive

#1 Fitness Challenge

The players will have to perform specific fitness exercises randomly chosen by HOMMY. Their heartbeat will be monitored and the last player who reaches a specific threshold will win the challenge.

Sensitive

#2 Dance and Stop

HOMMY plays music and each player has to dance. Suddenly HOMMY will stop the music and players should be ready to stop themselves. If anyone doesn’t dance while the music is playing or moves once it is stopped, then will lose the challenge.

Sensitive

#3 Voice Hz Detector

HOMMY will provide musical-note and players have to reproduce the same sound with their voice. HOMMY will compare the original sound with the player’s and decide which one is the most accurate.

Sensitive

#4 Music Trivia Challenge

Thanks to a music database HOMMY will be able to play different songs and will provide different questions and alternative answers. Then, each player will be able to answer through the app on their smartphones. Every user, during his own turn, will be given questions as long as he answers correctly. In the end, the user that with more correct answers wins!

AmI Steps AmI STEPS AmI Steps Reverse



Sensing

Sensing

Games are based on sensing. Hommy can sense movements, sounds and heart beats in order to decide the outcome of each challenge based on what the players do.

Acting

Acting

The System will set the environment in terms of music and lights, according to the specific type of game. The results of each challenge will be provided together with sounds and lights.


Reasoning

Reasoning

The System, according to players’ actions, will provide different types of challenges, decide what to do with the ambient, and will be able to decide the outcome of each match based on what it senses and players’ input.

Interacting

Interacting

The Players will be able to choose each time what kind of game they’d like to play and how many challenges they’d like to face but they will also have to communicate with the System, through their smartphones, to answer questions provided by the System for specific challenges (i.e. during challenges in which they’ll have to answer question like in a quiz).


AmI Features AmI ASPECTS AmI Features Reverse



Sensitive

Sensitive

Thanks to sensors (i.e microphones, bracelets or smartphones' giroscopes), HOMMY will be able to provide original and immersive challenges to deal with.

Adaptive

Adaptive

Play with HOMMY in every place you want, with whoever you want and choose the best game-categories for every occasion.

Intelligent

Intelligent

HOMMY, after collecting the processing data, is capable of managing the progress of the game and decides the outcome of every challenges and of the main game.

Responsive

Responsive

Basing his reasoning on what he's sensing, HOMMY can quickly respond setting up the environment at the beginning and at the end of each challenge.

System Arch HOMMY's ARCHITECTURE System Arch Reverse

System Architecture

Hardware

Main Hub of the system (one for each HOMMY System). It will show all the game’s UI through the television and will host the main program.
They are the main way to interact with HOMMY through the mobile App.
Smart bracelets, microphones, smartphones' accelerometers.
It will host an online database (ideally a single one for every possible HOMMY-Pc Hub)
A monitor, Philips Hue Smartlights.

Software

It will be running on the Pc Hub and will contain all the logic of every single challenge. This Pc works as server for the Mobile App and as client for the Pc Sever hosting the database.
This is the main program.
Mobile client that allows the users to interact with HOMMY.
It manages lights and speakers in order to set the environment for each challenge.
It is part of the Pc Hub App.

Network

It will provide an internet connection for the correct working of the Main Hub and the correct interaction with the sensors and smartphones.
Some of them will be connected through wi-fi to the local network in order to be managed by the Main Hub
It stores the data needed to play each challenge (such as questions and answers of a Trivia challenge).
Plus it hosts a list of best-rated challenges to learn users' preferences for future matches.
The Server Pc contains the APIs to provide SQL queries.
They will be also connected through wi-fi to the local network being able to interact with HOMMY.

Features FEATURES Features

Priority Description - Main Hub
1 Acquiring starting settings from users.
1 Speakers and Music control.
1 Lights setting for each challenge.
1 Randomly selects one challenge after another inside the chosen category.
2 Sends users' feedback to the database to learn their preferences for future matches.
Priority Description - Mobile App
1 Allows the users to create their own profile.
1 Sends users' inputs to the Main Hub (i.e. settings or answers).
2 Sends users' feedback at the end of each challenge.
3 Allows to use some smartphone features such as accelerometer or microphone.
Priority Description - Database
1 Stores every needed data for specific challenges.
1 Stores users' profiles.
2 Hosts a list of best-rated challenges.
2 Hosts and provides to the user the list of best scores (associated with the user) for each challenge
3 Allows future system-update such as new challenges for HOMMY to download.

Components COMPONENTS Components Reverse

Hardware

  • Pc Hub
  • Pc Server
  • Monitor or television
  • Some Android smartphones
  • Speakers
  • Fitbits
  • Philips Hue
  • Smartphone's microphone, accelerometer
HW components SW components

Software

  • MariaDB to build a sql database
  • Flask application to implement server API
  • Android SDK to develop the mobile app
  • Specific libs such as python-vlc