AUTOMATIC HUMAN FREE FALL DETECTION USING ANDROID



Similar documents
An Introduction to Android

Introduction to Android

Lecture 1 Introduction to Android

OpenCV on Android Platforms

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

ECE 455/555 Embedded System Design. Android Programming. Wei Gao. Fall

ANDROID LEVERED DATA MONITORING ROBOT

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Fall Detection System Using Tri-Accelerometer for Wireless Body Area Network

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

ANDROID INTRODUCTION TO ANDROID

Android Development Tools for Eclipse

Board also Supports MicroBridge

Student Attendance Through Mobile Devices

Workshop on Android and Applications Development

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Remote Android Assistant with Global Positioning System Tracking

Introduction to Android

Challenges in Android Application Development: A Case Study

Basic Android Setup Windows Version

VOL. 2, NO. 1, January 2012 ISSN ARPN Journal of Science and Technology ARPN Journals. All rights reserved

Android 5.0: Lollipop OS

Here to take you beyond Mobile Application development using Android Course details

Presenting Android Development in the CS Curriculum

Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University

Tutorial on Basic Android Setup

Development. SriSeshaa Technologies. Table of Contents

Jordan Jozwiak November 13, 2011

Android Application Development Lecture Notes INDEX

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Android Development Tutorial. Nikhil Yadav CSE40816/ Pervasive Health Fall 2011

How To Develop An Android App On An Android Device

Mobile Phones Operating Systems

CS378 -Mobile Computing. Android Overview and Android Development Environment

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

! Sensors in Android devices. ! Motion sensors. ! Accelerometer. ! Gyroscope. ! Supports various sensor related tasks

ANDROID OPERATING SYSTEM

Programming Mobile Applications with Android

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Arduino & Android. A How to on interfacing these two devices. Bryant Tram

Operational Decision Manager Worklight Integration

Mocean Android SDK Developer Guide

Recognition of Day Night Activity Using Accelerometer Principals with Aurdino Development Board

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

Introduction to Android Programming (CS5248 Fall 2015)

01. Introduction of Android

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

WEARIT DEVELOPER DOCUMENTATION 0.2 preliminary release July 20 th, 2013

Installing the Android SDK

Android Mobile App Building Tutorial

Introduction to Android Development

Fahim Uddin 1. Java SDK

Appium mobile test automation

How To Develop An Open Play Context Framework For Android (For Android)

Smartphone market share

Creating and Using Databases for Android Applications

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

Introduction to Android

A Review of Different Comparative Studies on Mobile Operating System

Introduction to NaviGenie SDK Client API for Android

Developing Google Android Mobile Clients for Web Services: a Case Study

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs

Android-based Java Programming for Mobile Phone LED Control

Analysis of advanced issues in mobile security in android operating system

Praktikum Entwicklung Mediensysteme (für Master)

Android Programming and Security

Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data

Android Sensors. XI Jornadas SLCENT de Actualización Informática y Electrónica

An Introduction to Android. Huang Xuguang Database Lab. Inha University

System Reference 2013

INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011

Android Programming Lecture 18: Menus Sensors 11/11/2011

Tutorial on OpenCV for Android Setup

Android Sensor Programming. Weihong Yu

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Fig. 1 BAN Architecture III. ATMEL BOARD

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

ANDROID APPOINTMENT MANAGER APPLICATION DEVELOPMENT WITH GOOGLE APIs

Android Geek Night. Application framework

Android Application for Vehicle Theft Prevention and Tracking System

Remote Desktop on Mobile

Introduction to Android SDK Jordi Linares

Mobile App Design and Development

Developing and deploying mobile apps

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

Hacking your Droid ADITYA GUPTA

Phone Pal: Remote Mobile Access through Short Message Service Prof. Mitul K. Patel 1 Gadhiya Janki D. 2

Transcription:

AUTOMATIC HUMAN FREE FALL DETECTION USING ANDROID Mrs.P.Booma devi 1, Mr.S.P.Rensingh Xavier 2 Assistant Professor, Department of EEE, Ratnavel Subramaniam College of Engineering and Technology, Dindigul Research scholar, Department of EEE, Ratnavel Subramaniam College of Engineering and Technology, Dindigul Abstract: Where the person needs immediate medical assistance and often crashes, accidents caused by the free fall position. Alerting the appropriate authorities, such as the types of situations can be very important. Smart phone and tablets commercially available electronic devices in common use, such as the free fall detection system. An Android smart phone with a built-in three-axis accelerometer is based is used. Using data obtained from the displacement-based methods of detecting the acceleration of free fall is analyzed. So we developed an Android app, free fall detection. Android smart phones without the need for any additional sensors are generally used and so it falls detection provides a feasible and cost-effective solution. 1. INTRODUCTION Android is an operating system, middleware and key applications for the mobile devices have a software stack. Android by Google and the Open Handset Alliance based on the Linux operating system and developed a software platform and operating system for mobile devices. It utilizes Googledeveloped Java libraries that allows a Java-like language to write managed code, but does not support programs developed in native code. Unveiling Android platform on 5-November- 2007 was announced with the founding Open Handset Alliance, a consortium of 34 Hardware, software and telecom Companies devoted to advancing open Standards for mobile devices. When published in 2008, most of the Android platform will be made available under the Apache license free- and open-source software Etc. Due to medical problems such as road accidents, accidents fell from the stairs and getting in unconscious condition is often accompanied with a free fall. Senior figures, balance and reaction common. As per statistics, more than 11 million people fall every year. In the year 2005, United States alone recorded. Unintentional falls resulted in estimated 56,423 hospitalizations and 7,946 related deaths. Many of these deaths occur because the victim remains immobile on the Time deteriorates and hence free fall is more ground for a long period of time, condition typically known as long-lie. Living with the fear of long-lie or falling immobile on the ground for long period of time, can result in ones deteriorating mental health, isolation and general degradation of quality of living. Image recognition: Image recognition can be used to detect fall condition by placing cameras at overhead positions, thereafter tracking and learning movement patterns. The system becomes adaptive to the locations where a single human enters the room and remains stationary (conditions of sitting on chair, lying on bed etc.). Common paths from point of entry to inactive areas are then remembered. If the person turns inactive and did not react to the fall condition, then fall condition is detected and alerted. Recognition by acceleration threshold: This system detects fall condition by analyzing acceleration data from an accelerometer. If the amplitude of the acceleration crosses the lower and upper thresholds and if there is a change in position, then fall condition is detected. 2. OBJECTIVE Smart, a new open source mobile phone platform, Android has become one popular cell phone systems. Embedded Linux operating system running on the main controller and manages triaxial accelerometer, gyroscopic sensor to detect the fall of the various locations and coverage of the wireless network anywhere at any time via the Android smart phone to give a warning. 3. EXISTING SYSTEM There is always a serious medical and social problem of a declining, aging population. Falls detect and predict the human body using the three-axis accelerations, a hidden Markov model (Piyasena) based method was proposed. Using three-axis accelerometer, a wearable human motion detection device designed to detect and stem the three-axis accelerometer that cannot be predicted on the basis of the falls, which is realized. But this method is less accurate there are a lot of disadvantages. It's designed for a particular system, so the cost has risen. The system is designed with the patient more comfortable. So the user is scheduled to be comfortable, which is designed to pass on the benefits of the existing system. 4. PROPOSED SYSTEM In proposed system detection mechanism, free fall condition is detected using commonly available electronics devices. An android application is created and it is installed in the android smart phone. If any fall occurs to the user this application will detect the fall, Using tri- axial accelerometer and give alert to user s neighbor through call or sms. Android is the open source 1 Page June 2015, Volume - 2, Issue - 3

true No operating system and the embedded linux operating system on the main controller, manages tri-axial accelerometer, Gyroscope sensor and detects the fall with location and give the alert. The proposed system overcomes the disadvantages in the existing system. The cost is reduced because separate hardware designing is not needed absence of sensor networking, the user is not comfortable with the hardware it is uneasy to handle. So in the proposed system a smart phone is used as a fall detector with reduced android application cost and user comfortable. 5. PROJECT DESCRIPTION BLOCK DAIGRAM Accelerometer The main objective of the project is a new open-source smart mobile phone platform. Android has become one of the popular cell phone systems. Embedded Linux operating system runs on the main controller and manages tri-axial accelerometer, gyroscope variety of sensor and detect the fall with location and give alert from anywhere at any time via android smart phone under the coverage of wireless network. With advancements in mobile technology, smart phone prices have reduced significantly resulting in smart phones becoming easily affordable for all. Most of these smart phones have an in-built accelerometer which is generally used for user interaction and orientation detection. Same accelerometer can be re-used for fall detection, eliminating the need of any additional hardware or sensors and thereby reducing the cost involved. 5.1 BLOCK DIAGRAM DESCRIPTION Alert user to respond Did ye Reset user Send SMS The Figure.1 is fully shows the entire block diagram of the project. Android devices have a built in accelerometer which gives acceleration values along the three axes. It measures acceleration in the frame of reference of device in free fall. If the phone is dropped freely, it will register an acceleration reading of 0 on all axes. So in case of fall condition accelerometer will give reading of 0 or close to 0. As soon as close to 0 values are received from the accelerometer it is then analyzed by displacement based algorithm to verify free fall condition. If fall is detected the accelerometer will register the value, if the value registered is less than the default value, then it resets its value. If the value detected is more than the default value, then the alert will occur with delay. The notification about the fall goes the neighbour of the person who got into the accident. Where the displacement algorithm is used. Figure.1 Block diagram for system 5.2 SOFTWARE DESCRIPTION ECLIPSE JUNO ADT (android development tool kit) JDK (java development tool kit) SDK 5.2.1 INTRODUCTION TO ECLIPSE SOFTWARE: Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plugin system for customizing the environment. Written mostly in Java, Eclipse can be used to develop applications. By means of various plug-ins, Eclipse may also be used to develop applications in other programming languages: C, C++, COBOL, and FORTRAN. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others. 2 Page June 2015, Volume - 2, Issue - 3

COMPONENTS USED IN ANDROID APPLICATION Table.1 Components used in android application COMPONENTS ACTIVITY DESCRIPTION They dictate the UI and handle the user interaction to the smart phone screen SERVICES They handle background processing associated with an application. CONTENT They handle data and PROVIDERS database management issues Figure.2 Iconic representation of application ADDITIONAL COMPONENTS Table.2 Other components used in android app COMPONENTS DESCRIPTION FRAGMENTS Represents a behavior or a portion of user interface in an Activity VIEWS LAYOUTS UI elements that are drawn onscreen including buttons, lists forms etc. View hierarchies that control screen format and appearance of the views. INTENTS RESOURCES MANIFEST Messages wiring components together. Messages receive and send External elements, such as strings, constants and draw able pictures. Configuration files for the application. 6. RESULTS FROM ANDROID MOBILE Figure.2 shows the iconic representation of the android Application in the screenshot. The application which was created is display in the smart phone like this. Figure.3 Graphical representation of the main menu Figure.3 shows graphical representation of the main menu, the screen is used to collect the basic inputs about the patient, along with that the person to be alerted can enter his/her mobile number. In necessary conditions the mobile number will receive an alert with the patient and location information. 3 Page June 2015, Volume - 2, Issue - 3

user prompt, thereby effectively yielding little or no false positives. Using cheap hardware and open source software stack, we propose a system for complete monitoring as well as response system in case of fall condition. Mobile phone has become a vital part of every ones daily life and are more widely used than any sensor. Mobile phones will be accepted more widely and comfortably as the free fall detection device than any other similar hardware or sensors. Here is doesn t need any sensors, cameras to watch and monitor the persons where as it is purely based on Android Smart phone application. Figure.4 Accelerometer reading Figure.4 shows the accelerometer while it is reading the value when the application is start to operate the application listen to the accelerometer reading in x, y and z axis. If a sudden fall is detected the default value is greater than the accelerometer, then the alert will occur. Appendix public static boolean issupported()!= null) if (supported == null) if (safe.getcontext() sensormanager = (SensorManager) safe.getcontext(). getsystemservice(context.sensor _SERVICE) List<Sensor> sensors = sensormanager.getsensorlist( Sensor.TYPE_ACCELEROMETER) Figure.5 Alert through SMS to pre-specified contact Figure.5 shows the information alert sent to the contact person registered in application and configured in our system..this sms contains information about the patient and also the location of the accident in the form of longitude and latitude. 7. CONCLUSION A cost effective fall detection mechanism is proposed in common commercially available in electronic devices without the need of any additional hardware. The false positives are greatly reduced by analyzing data obtained from accelerometer with displacement based algorithm and prompting the user for touch or voice. If there would be any false positive escaping out of the displacement based algorithm, it would then be filtered out by the Boolean(sensors.size() > 0) Boolean.FALSE else return supported supported = new supported = public static void configure(int threshold, int interval) AccelerometerManager.threshold = threshold AccelerometerManager.interval = interval 4 Page June 2015, Volume - 2, Issue - 3

public static void startlistening(accelerometerlistener shakelistener) sensormanager = (SensorManager) safe.getcontext(). getsystemservice(context.sensor _SERVICE) List<Sensor> sensors = sensormanager.getsensorlist( Sensor.TYPE_ACCELEROMETER) if (sensors.size() > 0) sensor = sensors.get(0) running = sensormanager.registerlistener(sensorevent Listener, sensor, SensorManager.SENSOR_DELAY_GAME) shakelistener listener = REFERENCES [1] Jin wang, Bin Li, sung young lee, and R simon sherratt, An Enhanced Fall Detection System for Elderly Person Monitoring using Consumer Home Networks, IEEE Transactions on consumer electronics, Vol.60, No.1, February 2014. [2] Miao yu, adel rhuma, An online one class support vector machine based person-specific fall detection system, IEEE Transactions base biomedical engineering, Vol.17, No.6, November 2013. [3] Koray Ozcan Anvith Katte Mahabalagiri Mauricio Casares, Mauricio Casares, Automatic Fall Detection and Activity Classification by a Wearable Embedded Smart Camera, IEEE Transactions on Circuit and Systems, Vol.3, No.2, June 2013. [4] Behzad mirmahboub, shadrokh samavai, nader karimi, Automatic monocular system for human fall detection based on varations in silhouette area, IEEE Transactions on biomedical engineering, Vol. 60, No.2, February 2013. [5] Syed moshen naqvi, Liang wang, jonathon chambers, A Posture Recognition-Based Fall Detection System for Monitoring an Elderly Person in a Smart Home Environment IEEE Transactions on Information Technology in Biomedicine, Vol.16, No.6, November 2012. 5 Page June 2015, Volume - 2, Issue - 3