Download presentation
Presentation is loading. Please wait.
Published byMarvin Reed Modified over 8 years ago
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
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.