1 / 29

Richard Craparotta Matthew Mautone Michael Carrano Joseph Schwarze Mengting Guo

Richard Craparotta Matthew Mautone Michael Carrano Joseph Schwarze Mengting Guo . Client/Envisonary: John Keating. Presentation Checklist. RescueMe Overview Percussive Protocol RescueMe Phone Implementation Platforms and Versions RescueMe Tablet Implementation Database Security Concerns

ceana
Download Presentation

Richard Craparotta Matthew Mautone Michael Carrano Joseph Schwarze Mengting Guo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Richard Craparotta Matthew Mautone Michael Carrano Joseph Schwarze Mengting Guo Client/Envisonary: John Keating

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

  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 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. Encoding Pulses (will be 2, 3, 4, or 5)

  7. How Protocol Works: Receiving 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. Rescue workers are using Tablet to rescue Decoding algorithm Display message input pulses Repeat for multiple inputs

  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 If Selected: Base 2# Base 4# 2001 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 part No 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 • Prestored messages • Sending speeds • 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 • Same as Phone: • Receive Message • For Rescue Teams: • Extra information fields • Email Sending • Date/Time • GPS location • Future Work: • Database Access • Audio Sensor • Seismometer • Compass • Picture attachments • Send Message • Receive Message • Preset Messages • Checklist Messages

  17. Platform and Version Relationship

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

  19. Rescue Central Database Concept

  20. Rescue Central Database Concept 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

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

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

  23. Future Implementation Diagram: Concern 3: Concern 4: Concern 2: Authentication/ Concern 1:

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

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

  26. Security/Privacy Concerns: User Authentication • Public key crypto • (Asymmetric) • Private key crypto • (Symmetric)

  27. 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

  28. Thank You!

More Related