################################################################################ NG-911 Android Mobile Application Project Anuj Sampathkumaran (as4046) Jin Hyung Park (jp2105) Pranay Dalmia (psd2117) ################################################################################ Files ################################################################################ READEME.txt - This file slides.ppt - Presentation Slide File report.pdf - Report File (iOS/Android/Server) NG-911.tgz - NG-911 Android Application Source codes tarball ################################################################################ Minimum Android Requirement ################################################################################ Our NG-911 Android Mobile Application is required at least Android 2.2 version. We tested on Android 2.2 and Android 2.3. ################################################################################ Application Running Demo Moive (YouTube Link) ################################################################################ http://www.youtube.com/watch?v=OBvyyeykfb8&feature=youtu.be ################################################################################ Sources ################################################################################ NG-911/src/com/columbia/ng911 - NG-911 Android Application Main Sources NG-911/src/se/omnitor - Real-Time Text Support Class (from SIPCallTaker) NG-911/src/edu/columbia/irt - IRT Lab's Utility Class NG-911/src/{gov, javax, local, org}/* - MJSIP Framework ################################################################################ Classes in NG-911/src/com/columbia/ng911 ################################################################################ AppController.java - T140 Protocol Handling Class CameraCapture.java - Camera Capture Class to convert JPEG to String CustomArrayAdapter.java - CustomArrayAdapter to displaying Bubble Chat Log Geolocation.java - Generating PIDF-LO Class JpegImage.java - JpegImage String Wrapper Class LostConnector.java - Sending query to LoST Server and notifying the result mysip.java - Sending Instance Sip Messaging and Photo MediaManager.java - RTP Handling Class MessageTime.java - Checking Instance Sip Messaging Timeout Class Monitor.java - Checking Instance Sip Messaging Timeout Class NG911Activity.java - Main Application Activity SipController.java - Handling Real-Time Text Input and Receiving T140Writer.java - OutputStream wrapping class to receive Real-Time Text UserAgent.java - Making Real-Time Text Session