FINAL DOCUMENT CS490K: Internet of Things (Fall 2017)

Slides:



Advertisements
Similar presentations
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Advertisements

Body Mass Index and Calorie. Body Mass Index Body Mass Index, or BMI, is a tool that helps you measure the amount of body fat you have based on your height.
Hardware implementation and Demonstration. Synapse RF26X We started off with Synapse RF26X 10-bit ADC Up to 2 Mbps Data Rate 4K internal EEPROM 128k flash.
Final Year Project: Design and Build an alternative input device Air Mouse Colin Grogan.
Forms. Forms Forms are used for e-commerce, online purchases, surveys, registrations, etc. Website using forms usually collect information and must use.
WIRELESS DISPLAY OVER BLUETOOTH USING PI AND ANDROID PHONE Group Members: Shweta Ware, David Etim Network Embedded Systems.
DImpack By Chau Ngo EEL 6788 Spring Outline Problem Statement/Motivation Software Overview Demo Technical Difficulties Lessons Learned Improvements.
Tips & Tricks using Mobile Devices with ArcPad and ArcGIS for Windows Mobile Kevin Burke and Juan Luera.
SMS Module Model : SB-DN-SMS/IP Configuration of SMS Module.
How to Calculate Your Body Mass Index (BMI)
SPSS Workshop Day 2 – Data Analysis. Outline Descriptive Statistics Types of data Graphical Summaries –For Categorical Variables –For Quantitative Variables.
Cloud services Amazon Web Service (AWS) Intro and usage.
Session 2.  Recap of Services We Provide  Refund Policy  Selling Tools Demo(s)  CRM Demo  Commission/Bonus Recap  Teen to show how to configure.
Minimum spanning tree diameter estimation in random sensor networks in fractal dimension Students: Arthur Romm Daniel Kozlov Supervisor: Dr.Zvi Lotker.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Hydromet Cloud Presentation
How to Calculate Your Body Mass Index (BMI)
File Management in the Cloud
<Add team picture or relevant project picture here>
Getting started with the Arxterra software and 3DoT Firmware
Project Management: Messages
Graphing Logarithm and Trigonometry Functions
SMS module HDL-MGSM.431.
3DoT Technical Documentation
Bluetooth connection & GAIA protocol
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju

SubAnywhere: Setup and Configuration
IoT Approach to Accommodation & Booking Related Web Services
Tutorial Using the App help.ebsco.com.
Sailing Information System
SUPERVISOR: Dr. Hanal ABUZANT
Model NO: MTZ-A0003.
AUTOMATED security system
7 Big Ideas of Computing:
Walk n’ Play Group #8 - Team Murali Krishna Goli Viswanath Patimalla
Elevator Inspection System
Dino Light Spencer Dennis, William Gowell, Zack Teasdale
Emulator.
Weightproblems by teenagers
Built by Schools for Schools
Installing the HI 6600 into the CompactLogix System.
My letterbox Stop waiting for your letter, be aware of its delivery
PerFectIT Midway Design Review December 11, 2017.
SDP17 SmartWheel Abstract System Overview Results Block Diagram
NForm 2.0 Training.
Mike Pappas, Nigel Himmelreich, Eric Anderson
Final Product Review Justin Thibodeau CSE Jack Curci EE
Chapter 4 TCP 서버/클라이언트 u-Network Design Lab 3.
Hydromet Cloud Presentation
Review on Smart Solutions for People with Visual Impairment
Prepared by: Hanin Mizyed ,Razan Qraini Supervisor: Dr. Luai Malhis
Engineering Tools for Electrical and Computer Engineers
Tutorial Using the App help.ebsco.com.
Networked Door Locking System
Welcome.
The 1st International Open Science Conference
OnCourse Connect is simple to use and can be accessed from any online computer, smartphone or tablet device. This secure website will allow you real-time.
TIERING ACTIVITY FITNESS.
Mobile Computing With Android ACST 4550 Toast
Factoring if/else code
Statistical reasoning vocabulary review
Nir Zaidman and Michael Tahar
Building Java Programs
Designed by Hwandong Joo
Elizabeth Liner Lab of Things.
PRELIMINARY DESIGN REVIEW
MyoHMI Architecture Background
Obesity Trends Among U.S. Adults Between 1985 and 2010
IoT Security and Privacy
Presentation transcript:

FINAL DOCUMENT CS490K: Internet of Things (Fall 2017) 강혁규, Alexandre Dubois, Martin Bois

SUMMARY General Architecture Device Design Mobile Application Design Cloud Design Project Status

General Architecture ES Connects using Bluetooth to the smartphone Get the number of glasses set on the smartphone Configure number of glasses Enter user’s characteristics and compute a number of glasses - Set a timer Stores the data on two tables : User Table Consumption Table

6 DOF Sensor – MPU6050 Calculate degree of angle with: 3-axis of gyroscope 3-axis of accelerometer MPU6050-raspberrypi 1.0.3.4: Python module for accessing the MPU-6050 sensor data on a Raspberry pi

6 DOF Sensor – MPU6050

Raspberry Design Raspberry pi: Get maximum shots from the app (via Bluetooth) Read data from sensor. Determine if person is drinking. Change the color of LED. The glass vibrates if the amount exceeds.

AWS Mobile SDK for Android Application Design AWS Mobile SDK for Android

Application Design 4 Activities/Layouts : Tab Activity >> Manages the differents tabs Set Up Activity >> Computes and suggests the amount of glasses you can drink Checking Activity >> Set a timer and an amount of glasses Overall Data Activity >> Compares your today consumption with your previous consumption

Application Design This is the first activity, where you can simulate the amount of drinks you can get.

Application Design 𝑊𝐸𝐼𝐺𝐻𝑇 𝐻𝐸𝐼𝐺𝐻𝑇² =𝐵𝑀𝐼 The algorithm is based on the calculation of the Body Mass Index, which is the Weight divided by the squared Height. It gives a pretty good estimation because depending on your BMI, you will be allowed to drink more or less. For example, a underweighted person should drink less than a Normal Weight. http://www.chartsgraphsdiagrams.com/HealthCharts/bmi-status.html

Application Design 𝑊𝐸𝐼𝐺𝐻𝑇 𝐻𝐸𝐼𝐺𝐻𝑇² =𝐵𝑀𝐼 Other parameters In addition there are other parameters like the gender or the type of drink. Indeed, the female BMI scale is slightly different. Furthermore, the type of drink is really important, because a glass of vodka doesn’t have the same alcohol rate than a glass of beer. Other parameters

Application Design The next tab is the one where you can : Set a timer – Set an amount of glasses – Check your number of glasses

Application Design You can see the previous consumption and locate your current one. Once you set an amount, the today data will appear on a graph of your previous consumption. You can compare it and see if you are on the average, or below of your usual consumption.

Application Design Notifications Our application can also send notifications : when the time is over, it allows the user to reset his glass. In addition, toasts messages were added to deal with exceptions like when the user doesn’t fill the form properly.

Cloud Design Data to store in the Cloud : Why using AWS Users data Consumption Data Why using AWS Simple and very fast Databases Powerful Android SDK Possibility to manage users All those data are sent to the cloud…

Cloud Design IAM Cognito Our two databases : -ConsoTable -UserTable Give Cognito Unauthentified users Access to DynamoDB databases Give the possibility to Create users

Cloud Design Code Integration DynamoDB Two mapper classes Indicate names of Table, HashKey and Attributes

Cloud Design Code Integration Cognito One Manager Class Give all the cloud required info to the DynamoDB Mapper

Cloud Design Online Table : UserTable

Cloud Design Online Table : ConsoTable

Now, time for a demo 