SlideShare une entreprise Scribd logo
1  sur  17
Dragonfruit
Real Time Well-Being Monitoring

Alex Erdman | Brendan Tawa
Team
        Alex Erdman                      Brendan Tawa




 Hometown: St. Louis, MO          Hometown: Fairport, NY
 Hobbies:                         Hobbies:
  Aviation, Photography, Liquor     Video Games, Skiing, Beer
 After RIT:                       After RIT:
  Intel – Client Applications       Cisco - Technical Assistance
  Engineering (Folsom, CA)          Center (Raleigh, NC)
Product Vision
 Develop a system for monitoring elderly persons or medical
  patients in a household environment.

 Monitor What?

   Environmental parameters:
     Ambient Temperature / Humidity
     Smoke / Fire / CO
     Physical Security

   Patient Health
     General Activity
       Did the person get out of bed in the morning? Is there periodic movement?
     Fall Detection
     Heart Rate / BP
Target Market
 Families

 Private Caregivers

 Senior Apartments

 Nursing Homes / Rehab Centers

 Geographies Where Competing Commercial Services Aren’t
  Available
What Is Dragonfruit?
                                    Environment Monitoring


3 Tier Solution:
                                                             Patient Monitoring
1. Sensor Network
   In-home and on-person

2. Base Station
   Single piece of on-site
    hardware to aggregate
    all sensor data.

3. Web-Based GUI
   Provide real time information
    and historical event logs.           Email Alerts        Web Tracking




                                                    Mobile / Desktop
Tier 1 | Sensor Network
 Environment Sensors
     Typically analog
     Motion detection
     Smoke / fire / CO
     Intrusion detection

   Interface device : electric imp

 Patient Metrics
   Typically digital
   Heart Rate / BP
   Fall Detection


   Interface device: TI ez430 Chronos Wristwatch
Tier 1 | Sensor Network
 Electric Imp
   ARM Cortex-M3 microcontroller
   802.11n WiFi, GPIO, I2C, UART, PWM, Analog I/O
   SD Card Form-Factor

                                                  Pros
                                                      Form Factor
                                                      Cost
                                                       $30
                                                       $12 breakout
                                                  Cons
                                                      Squirrel ?
                                                      Web-based SDK
                                                       Poor debugging
                                                      Community support
                                                       pails in comparison
                                                       to mBed
Tier 1 | Sensor Network
 TI ez430-Chronos Wristwatch
   MSP430, 915Mhz RF transmitter, 96-segment LCD
   3-axis accelerometer, pressure sensor, temperature sensor


                                                    Pros
                                                       Form Factor
                                                       Cost
                                                         $60
                                                       Eclipse + C
                                                       Active user
                                                        community

                                                    Cons
                                                       Unstable HW 
                                                       TI documentation
                                                        scarce / poor
                                                       Flaky client drivers
Tier 2 | Base Station
 RaspberryPi
   ARM1176JZ-F, GPIO, Ethernet, HDMI, Audio, USB




                                                Pros
                                                     Cost
                                                      $35
                                                     I/O
                                                     Flexible UI
                                                     Active user
                                                      community

                                                Cons
                                                     None ?
Tier 2 | Base Station
 Inside the base station - “Pi Filling” : Python, Python and HTML
   Establish HTTP socket server / listen for POSTs from electric imp
     overload the server’s do_Post handler function
       parse JSON string fields into local variables
       decide if the data constitutes an “alarm condition”
          has the smoke alarm been set off?
          the motion detector has been triggered
             note the time
             how long before next trigger is expected?
       log alarms by sensor ID and date/time in SQLite database
   Open serial comm with ez430-Chronos RF receiver
     poll receiver for accelerometer data
     compute the moving average of mgrav in Z direction
       is there a sharp spike over a window of ~6 samples?
          indicates possible fall
   SMTP daemon to send email alerts.
   Serve HTML for web interface
     dynamically generate log tables from SQLite database
Tier 3 | Web-Based GUI
  Presents all system data in one place,
   easily accessible anywhere, from any
   web enabled device.
  Python script crawls the SQLite data
   and reports last known events and
   generates historical logs.
Why Dragonfruit?
 The idea isn’t new.
 The technology isn’t new.
 Commercial solutions already available.

 What sets Dragonfruit apart?
   Accessibility
     Low initial costs, no recurring fees.
       Similar service from ADT
         $365 install
         ~$80/mo. = ~$1000/yr.
       Similar service from Philips LifeLine
         $100 install + $30 enrollment + $20 s&h
         $41/mo.
         Push button pendant only, no fall detection, no environment monitoring

     Dragonfruit works wherever there is a web connection
       Traditional services rely on PSTN and are region specific
Retrospective | Looking Back
 Did the final product measure up to our original goals?

 No – but it is a start.

   “lofty” goals from the beginning

   Envision a polished final product, retail ready
     Solid aluminum housing
     Black glass front
     Voice activation
   End up with prototype / proof of concept

   Two guys
     Three platforms
     Five software languages
        Squirrel, C, Python, SQL, HTML
     Ten weeks
        Minus ~a week to finalize platform / idea
        Minus time commitment to other full-time undergrad responsibilities
Retrospective | Roadblocks
 Self-support
   Hardware
   Middleware
   Web

 WiFi @ RIT
   Electric imps wouldn’t work at first
     Chris to manually register the MAC addresses
 TI watch
   Crashing, resetting
   RF USB dongle
     Send erroneous data if buffer filled up

 Electric Imp / COSM
   Foreign language
   Attempted to use COSM as primary data transport method, mainly due to
    its curb appeal, however it introduced significant delay; resulted to HTTP
    POST
Retrospective | Lessons Learned
 In general we liked the project.
   The idea of following an idea from conception to implementation is
    rewarding.
   More applicable, certainly more challenging then textbook lab
    exercises.
   Exciting challenge to consider / incorporate UX.


 Branching out from C / VHDL
   Taking what you know from those languages and applying it others.


 Time flies
   Make quick decisions
     HW selection or SW methodology
     If something is panning out, how much effort are you going to sink into it
      before moving on to plan B?
Retrospective | Dragonfruit 2.0
  If we had to do it again.
  (Recommendations for future ESDIII students)

  Keep it simple. No, really. Keep it simple.
    Ambitions
      Realistic goals up front.
      Get initial features 100% working, then add on.

    HW
      1 platform
        Choose wisely.
                                                                Home Health Hub Reference
          Well documented, solid online user community                 Platform
      1 SDK
      Rely less on middleware, such as python, do as much work as possible in
       hardware microcode.

    Time management
      If something isn’t working, cut your losses and move on to the next option.
Dragonfruit
Real Time Well-Being Monitoring

Alex Erdman | Brendan Tawa

Contenu connexe

En vedette

Seed Production in Turnip (CSK HPKV) by: RAJPREET BAJWA
Seed Production in Turnip (CSK HPKV) by: RAJPREET BAJWASeed Production in Turnip (CSK HPKV) by: RAJPREET BAJWA
Seed Production in Turnip (CSK HPKV) by: RAJPREET BAJWAStudent
 
AAPLE vs RIMM Presentation
AAPLE vs RIMM PresentationAAPLE vs RIMM Presentation
AAPLE vs RIMM Presentationmatthewbogusz
 
Dragon Fruit
Dragon FruitDragon Fruit
Dragon FruitThilini
 
Dragon Fruit
Dragon FruitDragon Fruit
Dragon FruitNancy Poh
 
Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...
Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...
Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...Pat (JS) Heslop-Harrison
 
Identification of different climbers and shrubs
Identification of  different climbers and shrubsIdentification of  different climbers and shrubs
Identification of different climbers and shrubssunitakumari sean
 
Micropropagation in fruit crops
Micropropagation in fruit cropsMicropropagation in fruit crops
Micropropagation in fruit cropsRajesh Pati
 
Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...
Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...
Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...Ajjay Kumar Gupta
 
Ixora and tecoma ppt MUHAMMED ASLAM COH THRISHUR
Ixora and tecoma  ppt MUHAMMED ASLAM COH THRISHURIxora and tecoma  ppt MUHAMMED ASLAM COH THRISHUR
Ixora and tecoma ppt MUHAMMED ASLAM COH THRISHURAslam Muhammed
 
Plant tissue culture techniques of Banana
Plant tissue culture techniques of BananaPlant tissue culture techniques of Banana
Plant tissue culture techniques of BananaLoyola College
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

En vedette (14)

Seed Production in Turnip (CSK HPKV) by: RAJPREET BAJWA
Seed Production in Turnip (CSK HPKV) by: RAJPREET BAJWASeed Production in Turnip (CSK HPKV) by: RAJPREET BAJWA
Seed Production in Turnip (CSK HPKV) by: RAJPREET BAJWA
 
AAPLE vs RIMM Presentation
AAPLE vs RIMM PresentationAAPLE vs RIMM Presentation
AAPLE vs RIMM Presentation
 
Dragon Fruit
Dragon FruitDragon Fruit
Dragon Fruit
 
Dragon Fruit
Dragon FruitDragon Fruit
Dragon Fruit
 
Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...
Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...
Chromosomes and molecular cytogenetics of oil palm: impact for breeding and g...
 
Identification of different climbers and shrubs
Identification of  different climbers and shrubsIdentification of  different climbers and shrubs
Identification of different climbers and shrubs
 
Micropropagation in fruit crops
Micropropagation in fruit cropsMicropropagation in fruit crops
Micropropagation in fruit crops
 
Ginger
GingerGinger
Ginger
 
Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...
Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...
Dragon Fruits Farming, Pitaya Fruit, Pitahaya Fruit Manufacturing Plant, Deta...
 
Asexual reproduction of a flowering plant
Asexual reproduction of a flowering plantAsexual reproduction of a flowering plant
Asexual reproduction of a flowering plant
 
Ixora and tecoma ppt MUHAMMED ASLAM COH THRISHUR
Ixora and tecoma  ppt MUHAMMED ASLAM COH THRISHURIxora and tecoma  ppt MUHAMMED ASLAM COH THRISHUR
Ixora and tecoma ppt MUHAMMED ASLAM COH THRISHUR
 
Plant tissue culture
Plant tissue culturePlant tissue culture
Plant tissue culture
 
Plant tissue culture techniques of Banana
Plant tissue culture techniques of BananaPlant tissue culture techniques of Banana
Plant tissue culture techniques of Banana
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similaire à Dragonfruit

Introduction To NIDS
Introduction To NIDSIntroduction To NIDS
Introduction To NIDSMichael Boman
 
PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2Raghad Foqha
 
PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2Raghad Foqha
 
Ble boise codecamp
Ble boise codecampBle boise codecamp
Ble boise codecampChip Keyes
 
Flex Stack Rapid Prototyping System
Flex Stack Rapid Prototyping SystemFlex Stack Rapid Prototyping System
Flex Stack Rapid Prototyping Systemfrankp617
 
Bluetooth 4.0 specification
Bluetooth 4.0 specificationBluetooth 4.0 specification
Bluetooth 4.0 specificationabhiamanchopra
 
Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3Damien Contreras
 
IT Solution through IoT Development
IT Solution through IoT DevelopmentIT Solution through IoT Development
IT Solution through IoT DevelopmentAndri Yadi
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networksinside-BigData.com
 
Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)
Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)
Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)Web Technology
 
IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET Journal
 

Similaire à Dragonfruit (20)

Introduction To NIDS
Introduction To NIDSIntroduction To NIDS
Introduction To NIDS
 
SET NSF Final Presentation
SET NSF Final PresentationSET NSF Final Presentation
SET NSF Final Presentation
 
PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2
 
PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2
 
Ble boise codecamp
Ble boise codecampBle boise codecamp
Ble boise codecamp
 
IoT Labs
IoT LabsIoT Labs
IoT Labs
 
Sunspot
SunspotSunspot
Sunspot
 
Sunspot
SunspotSunspot
Sunspot
 
Flex Stack Rapid Prototyping System
Flex Stack Rapid Prototyping SystemFlex Stack Rapid Prototyping System
Flex Stack Rapid Prototyping System
 
H.323
H.323H.323
H.323
 
Bluetooth 4.0 specification
Bluetooth 4.0 specificationBluetooth 4.0 specification
Bluetooth 4.0 specification
 
Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3Iot vupico-damien-contreras-2018-05-17-light-v3
Iot vupico-damien-contreras-2018-05-17-light-v3
 
IT Solution through IoT Development
IT Solution through IoT DevelopmentIT Solution through IoT Development
IT Solution through IoT Development
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
 
Java Ring
Java Ring Java Ring
Java Ring
 
Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)
Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)
Granvista plus gpv 280 panorama network camera briefing 2012 r1.1(2)
 
IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry Pi
 
SIGFOX Makers Tour - Dublin
SIGFOX Makers Tour - DublinSIGFOX Makers Tour - Dublin
SIGFOX Makers Tour - Dublin
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Sumo
SumoSumo
Sumo
 

Plus de Antonio Mondragon (20)

Los jaliles pesados
Los jaliles pesadosLos jaliles pesados
Los jaliles pesados
 
Sistema de monitoreo multipropósito
Sistema de monitoreo multipropósitoSistema de monitoreo multipropósito
Sistema de monitoreo multipropósito
 
Robot
RobotRobot
Robot
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Arm rit design_comp 2014
Arm rit design_comp 2014Arm rit design_comp 2014
Arm rit design_comp 2014
 
4th ARM Developer Day Presentation
4th ARM Developer Day Presentation4th ARM Developer Day Presentation
4th ARM Developer Day Presentation
 
4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info4th ARM Developer Day Presenters info
4th ARM Developer Day Presenters info
 
Anura
AnuraAnura
Anura
 
Kuyashii poster
Kuyashii posterKuyashii poster
Kuyashii poster
 
Arc solutions poster
Arc solutions posterArc solutions poster
Arc solutions poster
 
Anura poster
Anura posterAnura poster
Anura poster
 
The up next
The up nextThe up next
The up next
 
Nomad presentation
Nomad presentationNomad presentation
Nomad presentation
 
Lontra
LontraLontra
Lontra
 
Coffe eq presentation
Coffe eq presentationCoffe eq presentation
Coffe eq presentation
 
Umbrella cat
Umbrella catUmbrella cat
Umbrella cat
 
Oyu
OyuOyu
Oyu
 
Kuyashii p pt
Kuyashii p ptKuyashii p pt
Kuyashii p pt
 
Arc solutions powerpoint
Arc solutions powerpointArc solutions powerpoint
Arc solutions powerpoint
 
Anura
AnuraAnura
Anura
 

Dragonfruit

  • 1. Dragonfruit Real Time Well-Being Monitoring Alex Erdman | Brendan Tawa
  • 2. Team Alex Erdman Brendan Tawa  Hometown: St. Louis, MO  Hometown: Fairport, NY  Hobbies:  Hobbies: Aviation, Photography, Liquor Video Games, Skiing, Beer  After RIT:  After RIT: Intel – Client Applications Cisco - Technical Assistance Engineering (Folsom, CA) Center (Raleigh, NC)
  • 3. Product Vision  Develop a system for monitoring elderly persons or medical patients in a household environment.  Monitor What?  Environmental parameters:  Ambient Temperature / Humidity  Smoke / Fire / CO  Physical Security  Patient Health  General Activity  Did the person get out of bed in the morning? Is there periodic movement?  Fall Detection  Heart Rate / BP
  • 4. Target Market  Families  Private Caregivers  Senior Apartments  Nursing Homes / Rehab Centers  Geographies Where Competing Commercial Services Aren’t Available
  • 5. What Is Dragonfruit? Environment Monitoring 3 Tier Solution: Patient Monitoring 1. Sensor Network  In-home and on-person 2. Base Station  Single piece of on-site hardware to aggregate all sensor data. 3. Web-Based GUI  Provide real time information and historical event logs. Email Alerts Web Tracking Mobile / Desktop
  • 6. Tier 1 | Sensor Network  Environment Sensors  Typically analog  Motion detection  Smoke / fire / CO  Intrusion detection  Interface device : electric imp  Patient Metrics  Typically digital  Heart Rate / BP  Fall Detection  Interface device: TI ez430 Chronos Wristwatch
  • 7. Tier 1 | Sensor Network  Electric Imp  ARM Cortex-M3 microcontroller  802.11n WiFi, GPIO, I2C, UART, PWM, Analog I/O  SD Card Form-Factor  Pros  Form Factor  Cost  $30  $12 breakout  Cons  Squirrel ?  Web-based SDK  Poor debugging  Community support pails in comparison to mBed
  • 8. Tier 1 | Sensor Network  TI ez430-Chronos Wristwatch  MSP430, 915Mhz RF transmitter, 96-segment LCD  3-axis accelerometer, pressure sensor, temperature sensor  Pros  Form Factor  Cost  $60  Eclipse + C  Active user community  Cons  Unstable HW   TI documentation scarce / poor  Flaky client drivers
  • 9. Tier 2 | Base Station  RaspberryPi  ARM1176JZ-F, GPIO, Ethernet, HDMI, Audio, USB  Pros  Cost  $35  I/O  Flexible UI  Active user community  Cons  None ?
  • 10. Tier 2 | Base Station  Inside the base station - “Pi Filling” : Python, Python and HTML  Establish HTTP socket server / listen for POSTs from electric imp  overload the server’s do_Post handler function  parse JSON string fields into local variables  decide if the data constitutes an “alarm condition”  has the smoke alarm been set off?  the motion detector has been triggered  note the time  how long before next trigger is expected?  log alarms by sensor ID and date/time in SQLite database  Open serial comm with ez430-Chronos RF receiver  poll receiver for accelerometer data  compute the moving average of mgrav in Z direction  is there a sharp spike over a window of ~6 samples?  indicates possible fall  SMTP daemon to send email alerts.  Serve HTML for web interface  dynamically generate log tables from SQLite database
  • 11. Tier 3 | Web-Based GUI  Presents all system data in one place, easily accessible anywhere, from any web enabled device.  Python script crawls the SQLite data and reports last known events and generates historical logs.
  • 12. Why Dragonfruit?  The idea isn’t new.  The technology isn’t new.  Commercial solutions already available.  What sets Dragonfruit apart?  Accessibility  Low initial costs, no recurring fees.  Similar service from ADT  $365 install  ~$80/mo. = ~$1000/yr.  Similar service from Philips LifeLine  $100 install + $30 enrollment + $20 s&h  $41/mo.  Push button pendant only, no fall detection, no environment monitoring  Dragonfruit works wherever there is a web connection  Traditional services rely on PSTN and are region specific
  • 13. Retrospective | Looking Back  Did the final product measure up to our original goals?  No – but it is a start.  “lofty” goals from the beginning  Envision a polished final product, retail ready  Solid aluminum housing  Black glass front  Voice activation  End up with prototype / proof of concept  Two guys  Three platforms  Five software languages  Squirrel, C, Python, SQL, HTML  Ten weeks  Minus ~a week to finalize platform / idea  Minus time commitment to other full-time undergrad responsibilities
  • 14. Retrospective | Roadblocks  Self-support  Hardware  Middleware  Web  WiFi @ RIT  Electric imps wouldn’t work at first  Chris to manually register the MAC addresses  TI watch  Crashing, resetting  RF USB dongle  Send erroneous data if buffer filled up  Electric Imp / COSM  Foreign language  Attempted to use COSM as primary data transport method, mainly due to its curb appeal, however it introduced significant delay; resulted to HTTP POST
  • 15. Retrospective | Lessons Learned  In general we liked the project.  The idea of following an idea from conception to implementation is rewarding.  More applicable, certainly more challenging then textbook lab exercises.  Exciting challenge to consider / incorporate UX.  Branching out from C / VHDL  Taking what you know from those languages and applying it others.  Time flies  Make quick decisions  HW selection or SW methodology  If something is panning out, how much effort are you going to sink into it before moving on to plan B?
  • 16. Retrospective | Dragonfruit 2.0  If we had to do it again.  (Recommendations for future ESDIII students)  Keep it simple. No, really. Keep it simple.  Ambitions  Realistic goals up front.  Get initial features 100% working, then add on.  HW  1 platform  Choose wisely. Home Health Hub Reference  Well documented, solid online user community Platform  1 SDK  Rely less on middleware, such as python, do as much work as possible in hardware microcode.  Time management  If something isn’t working, cut your losses and move on to the next option.
  • 17. Dragonfruit Real Time Well-Being Monitoring Alex Erdman | Brendan Tawa