Presentation is loading. Please wait.

Presentation is loading. Please wait.

Richard CraparottaMatthew MautoneMichael Carrano Joseph SchwarzeMengting Guo Client/Envisonary: John Keating.

Similar presentations


Presentation on theme: "Richard CraparottaMatthew MautoneMichael Carrano Joseph SchwarzeMengting Guo Client/Envisonary: John Keating."— Presentation transcript:

1 Richard CraparottaMatthew MautoneMichael Carrano Joseph SchwarzeMengting Guo Client/Envisonary: John Keating

2 RescueMe Overview Percussive Protocol RescueMe Phone Implementation Platforms and Versions RescueMe Tablet Implementation Database Security Concerns Challenges Presentation Checklist

3 Problem: When trapped after an earthquake there is no cell service.

4 RescueMe App: the Solution Solution: To change those random noises into a message, like a complex morse code.

5 RescueMe: How does it save your life? Allow victim to send critical information to rescuer, for example:  location  condition  number of people This is called the Percussive Protocol

6 How Protocol Works: Sending Encoding Pulses (will be 2, 3, 4, or 5) After the user inputs the message, the system encodes it using the Percussive Protocol. The message is now a series of pulses ranging from 2- 5.

7 How Protocol Works: Receiving Rescue workers are using Tablet to rescue Decoding algorithm input pulses Display message Repeat for multiple inputs The rescuer, using a seismometer or audio sensor, listens for these pulses. Then inputs them into the Tablet. As the pulses are entered the message is decoded using the Percussive Protocol.

8 How Protocol Encodes: "A Message" "A" " " "M" "e" "s" "s" "a" "g" "e" "A" ASCII / UNICODE / etc values 65 65 Base 2 # 10000001 Base 2# Apply Error correction Base 2# Base 4# 2001 If Selected: Base 4# add 2 to each Digit to get Pulse values 4223

9 How Protocol Decodes: "3222663452343466" 3,2,2,2,6,6,3,4,5,2,3,4,3,4,6,6 Grabs the first part 3,2,2,2 and Decodes Grabs the Subject partNo subject in this message Grabs the Content part 3,4,5,2,3,4,3,4 and Decodes Decoding: -2 to each pulse convert to base 2# undo error correction if necessary convert to ACSII or Unicode

10 RescueMe Phone: Home Send a message to rescue workers Practice receiving messages from victims Settings o Prestored messages o Sending speeds o Number of rest pulses Learn about the application

11 RescueMe Phone: Settings Save / Delete prestored messages Three different speed levels Five different rest pulse lengths

12 RescueMe Phone: Send Message No error correction Error correction with Golay and Hamming Simple message with error correction

13 RescueMe Phone: Compose Message Can send different types of each message

14 RescueMe Phone: Sending Message The victim will transmit these pulses by using a rock or some other item. Strike to send pulse Take a rest

15 RescueMe Phone: Receive Message Display the textual message Display the pulse sequence Buttons to input pulse Can fix the pulse input if there was an error.

16 Platform and Version Breakdown Send Message Receive Message Preset Messages Checklist Messages Same as Phone: o Receive Message For Rescue Teams: o Extra information fields o Email Sending o Date/Time o GPS location Future Work: o Database Access o Audio Sensor o Seismometer o Compass o Picture attachments

17 Platform and Version Relationship

18 RescueMe: Tablet Implementation Message Entry Message Display Rescue Information Message Central Rescuer Information Tablet Information

19

20 Rescue Central Database Concept

21 MUST: Message content Pulse Bursts Entered Time Pulse Burst Entered Date message received Start of message time GPS Longitude GPS Latitude Trappers location Description Option: Picture attached Voice note attached Drawing attached

22 Rescue Central Database Concept Further Concern: Multi-language database save space vs. convert languages

23 Future Security Concerns: Future iterations of this application will have the greatest security concerns.

24 Future Implementation Diagram: Concern 1: Concern 2: Authentication/ Concern 3: Concern 4:

25 Security/Privacy Concerns: Percussive Protocol Jamming Malicious entities intentionally sending percussive signals to flood the tablet receiver

26 Security/Privacy Concerns: Database Information Flooding Flood the database with false reports to snag it o similar to a DOS or DDOS attack Forge reports in order to direct rescue teams in certain directions o Message legitimacy

27 Security/Privacy Concerns: User Authentication Public key crypto o (Asymmetric) Private key crypto o (Symmetric)

28 Challenges Faced in Development Learning Android development platform Integrating prototypes into the Android System GUI made in JAVA Percussive Protocol Error correction algorithms Multi-language in database

29 Thank You!


Download ppt "Richard CraparottaMatthew MautoneMichael Carrano Joseph SchwarzeMengting Guo Client/Envisonary: John Keating."

Similar presentations


Ads by Google