By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Real Time Vehicle Tracking and Driver Behavior Monitoring Kevin Burke 4 th Electronic and Computer Engineering Ryan Hanley Prize Final Presentation April.
Android Tools & Wireless ADB Αντρέας Λύμπουρας Θεόφιλος Φωκάς Ζαχαρίας Χ’’Λάμπρου.
Introducing new GPS based Vehicle Tracking System DG-Tracker Digilog Systems is now Nelso Technology Pvt. Ltd.
Seminar Projects Dong Xuan Associate Professor CSE Dept., The Ohio State University.
Google Android Map API Presentation 13/03/2008. Map API – Overview (1) Map rendering facility on Android device Similar to Google Earth Integrate map.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
Interactive Mapping API’s MDIT - Center for Shared Solutions.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Gas Tracker 9000 Semester Project EEL 6788 Spring 2010 Chris Giles EEL April-2010 University of Central Florida.
By: James Ondecko  What is Android?  Helpful backgrounds for Android development  Tools & Installs  Android Virtual Devices  Helpful references.
+ NG911 - Server Po-Shun Hsu. + Server information Server platform: Apache Tomcat + Mobicents Sip servlets for sip related messages transmission T140Handler.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
CHAPTER 26 CREATING LOCATION-AWARE WEBPAGES USING GEOLOCATION.
Digital Scheme Inspection. Android Based Application for Regular inspection accomplishment and reporting. It can be utilized by different Departments.
2. Setting Up Your Android Development Environment.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.
By: Hossein and Hadi Shayesteh Supervisor: Mr. James Connan.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mr Mehrdad Ghaziasgar.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
BY LINDA MOHAISEN MIKE ZIELINSKI The Tree Census Project.
The Pulse of UCF James Doty EEL 6788 University of Central Florida 19 April 2010.
GIS technologies and Web Mapping Services
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Muyowa Mutemwa Supervisor: W.D. Tucker Co-Supervisors: Prof. I. Venter; Mr. M Norman.
Android, where is my car? Summary. This is the just the summary of topic after it was taught in the lecture class. The LocationSensor component can report.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Prerequisites Android Studio – io.html io.html Java.
Week II Platforms and Engines. Overview Platforms and Engines Tools and SDKs Netbeans Game Development Walkthrough
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Introducing new GPS based Vehicle Tracking System DG-Tracker.
Capturing, Encoding and Rendering Gestures using the Kinect Adan Patience Supervisor: Mr. Mehrdad Ghaziasgar Co-Supervisor: Mr. Reginald McDonald Dodds.
Presented By: Muhammad Tariq Software Engineer Android Training course.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
Trackstar Navigations Pvt. Ltd. Presenting New Generation GPS Tracking System.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
Web 2.0 and Telco 2.0 n Service orientation is about inter-operability and federation across domains. l Domain silos defeat the purpose. l User wants one.
GPS (Global Positioning System). Allows you to share your location in real time and locate your friends using smartphones and GPS.
TRAVEL PLANNER Done by: Dania mohammad Abu Elown. Ruaa Tahseen Barakat. Supervisor: Dr. Raed Al-Qadi.
Introduction to Android
 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Virtual Image Peephole By Kyle Patience Supervisor: Reg Dodds Co Supervisor: Mehrdad Ghaziasgar.
Capturing, Encoding and Rendering Gestures using the Kinect Adan Patience Supervisor: Mr. Merhdad Ghaziasgar Co-Supervisor: Mr. R Dodds Mentor: Mr. Kenzo.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
0Copyright 2014 FUJITSU New Zealand Limited FUJITSU CONFIDENTIAL UNLESS SPECIFIED OTHERWISE Microsoft CRM Tablet App for Dynamics CRM 2013 Travis Chen.
G UN S POT – A GUNSHOT DETECTION APPLICATION FOR MOBILE PHONES By Simon Kleinsmith Supervisor: Mr James Connan.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
By: Hossein and Hadi Shayesteh Supervisor: Mr. James Connan.
JavaScript, Sixth Edition
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
By Muyowa Mutemwa Supervisor B. Tucker Co-Supervisor Prof: I. Venter.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mehrdad Ghaziasgar.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Introduction to Mobile Web Applications
Tracking and Booking Taxi
EPH emergency pharmacy finder
Sensors, maps and fragments:
Application Development A Tutorial Driven Course
Location Based Reminding System
Location Tracking Device (LTD)
GUNSPOT – A GUNSHOT DETECTION SYSTEM FOR MOBILE PHONES
Presentation transcript:

By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan

What is GunSpot? It is an application that runs on mobile phones which detects gunshots, alerts the user of the occurrence and pins the location on a mapping system. How can this system be used? GunSpot can be used to increase the response time of emergency services as well as police to the scene due to its nature of near real-time alerts. It is also a method for generating statistical data.

 A mobile phone capable of running the GunSpot software, i.e. a fast enough processor and an appropriate software stack.  A server to keep track of the locations where gunshots have been identified. The Google Maps API has been used in this regard.

 Eclipse IDE  Android SDK  Google Maps API  XML  JavaScript  PHP  Java

 The user interface has two components. That of the mapping system and the interface for the application running on the phone.  The UI for the phone is limited as the application is focused as being a service.  The UI for the mapping system integrates clickable markers with information windows, controls to change the zoom level and basic controls to choose the map type.

While(true) { Capture sound from microphone; Break the sound into samples; if(spike in sound) { process the samples; compare the samples to the stored values; if(certain number of samples fall within range) A gunshot has been detected; Notify the user of the occurrence; Determine the location of the phone; Send the location to the server; }

Initialize the map; foreach(location) { read latitude and longitude; convert the coordinates to an address; create the marker; create information windows for each marker; display the marker on the map; }