Final presentation


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • OpenVG™ is a royalty-free, cross-platform API that provides a low-level hardware acceleration interface for vector graphics libraries such as Flash and SVG. OpenVG is targeted primarily at handheld devices that require portable acceleration of high-quality vector graphics for compelling user interfaces and text on small screen devices - while enabling hardware acceleration to provide fluidly interactive performance at very low power levels.
  • Add screenshot. Write about trip and images relationship.
  • Add screenshot
  • Final presentation

    1. 1. HinoPak Vehicle Tracking &Monitoring System (VTMS)Institute of Business Administration(IBA - Karachi)–Final Year Project PresentationJune 16, 2013
    2. 2. Pictorial Representation System
    3. 3. VTMSAndroidApplicationGeographicTrackingGPS Co-OrdinatesLatitudeLongitudeCurrentSpeedSimpleArithmeticAlgorithmAverageSpeedEstimated TimeofArrivalCustomArithmeticAlgorithmRouteBasedRouteManagementPre-setRouteSelectionRaspberryPiVisualSurveillanceLocalStorageReal-TimeTransmissionProjectbrainWeb PanelVisualDataReal-TimeVisualsArchivesGeoDataAll Co-OrdinatesReportingExportUserReportExportTripReportManagementAddUserRemove UserComplete System Feature Flow
    4. 4. Android Application Building BlocksAndroid OSVTMS ApplicationGPSGPRS/WIFISMS (As Fallback)Local Storage(As Fallback)Functional Android Application ForGeographic Tracking
    5. 5. FEATURES:Real-time vehicletracking viaGeographic Co-ordinatesSelectingcustomized travelroutesEstimated time ofarrival todestination, Speed& Journey lapsetimeGoogle LocalIntegrationAndroid Application Features
    6. 6. Real-Time Vehicle Tracking• Real-Time tracking• Separate mapping for eachtrip travelled• Last Known Coordinate• All Coordinates
    7. 7. Customized Routes• Scalable and Customized• Granular details
    8. 8. Estimated Time to Arrival• Anticipate the journeyduration• Displayed on an smartphoneplaced within the vehicle• 84.4% accuracy for speedcalculated*• GPS location accuratewithin ~30ft radius* Test statistics from best performing test device
    9. 9. Google Local Integration• Point of interest, landmarks etc based on their currentlocation
    10. 10. Visual Surveillance Building BlocksRaspberry Pi Model BDebian OSMOTIONPython ProgramWIFI connectivityLocal Storage (AsFallback)Video Surveillance Unit
    11. 11. FEATURES:Real timeimagetransmissionArchivedvisual dataViewable inadmin webpanelVisual Surveillance Features
    12. 12. Raspberry Pi?The Raspberry Pi is a credit-card-sized single-board mini computerContains 512MB memory with 700MHz Processer and ability to clock up to 1GHz, and a Video core 4 GPU. The GPU is capable of Blu-Ray qualityplayback. It has a fast 3D core accessed using the supplied OpenGL ES2.0 andOpenVG librariesThe GPU provides Open GL ES 2.0, hardware-accelerated OpenVG, and1080p30 H.264 high-profile decodeThe GPU is capable of 1Gpixel/s, 1.5Gtexel/s or 24 GFLOPs of generalpurpose compute and features a bunch of texture filtering and DMAinfrastructureThat is, graphics capabilities are roughly equivalent to Xbox 1 level ofperformance. Overall real world performance is something like a 300MHzPentium 2, only with much, much swankier graphics
    13. 13. Visual Data StatsSize per image ~ 500 KB (rough average)Duration of transmission 18 hours daily (assuming intercity travel)Image frequency 3 images/minute*Number of images transmitted each day 3240Daily data transmission ~ 1.55 GB (rough approximation of coretransmission)Local storage in Raspberry Pi 16 GB (current SD card size, expandableto 64 GB)Data Storage Capacity ~ 10.5 days worth data
    14. 14. Visual Surveillance Data Flow
    15. 15. Web Panel Building BlocksUBUNTUAPACHEMySQLPHPHTML5 + Java ScriptGoogle MapsWEB PANEL
    16. 16. FEATURES:Locationspecificinformation• Last knownco-ordinate• -All co-ordinatesVisualinformation• Real timevisuals• VisualArchives• Integratedview ofvisuals withGeographiclocationsRouteManagement• Save route• Load route• IgnitionnotificationsReporting• User report• Trip reportWeb PanelAdministration• Add user• RemoveuserWeb Panel Features
    17. 17. Web Panel Data Flow
    18. 18. Maps• Displayed using Google Maps• Each map will correspond to a specific trip• Various zoom levels• Route direction and location accuracy are offered• All data is exportable in csv format for offline manipulations& analysis
    19. 19. Maps – Contd..• Portable to other mapservices – one instance ofLeaflet JS is implemented toshowcase the feature• Custom route deviation isimplemented whichgenerates an SMS alert API to the adminto inform about deviationfrom the pre-set route
    20. 20. Archived Visual Data• Archived to be used forfuture references.• All data is exportable• Visual evidence• Monitor their services andcustomer experience as well
    21. 21. Integrated View• An integrated view has beenincorporated in the system toview the visual datacorresponding to the triplocation tracking for bettervigilance
    22. 22. Route Creation/View• Customized routes• Can be modified at any time• The saved routes can then beviewed for verificationpurposes
    23. 23. Reporting Generation• Standard reporting module• Scalable• Exportable in .pdf format
    24. 24. Types of ReportsUser ReportSummary of user related informationTrip ReportSummary of trip related informationIgnition ReportingCharts unscheduled stops indicated by ignitionstatus
    25. 25. Three Tier Contingency PlanLevel 3:Cellular Network/Wi-Fi FailureAndroid Application will locally store data in thedevice, which can be later extracted and pushed ontothe web server via customized C# applicationImages will be stored in Raspberry Pi Micro SDcard and can be extracted manually to be pushed onto the web serverLEVEL 2: GPRS/Wi-Fi FailureAndroid Application will switch to secondarymode, SMS, to send information in a pre-set formatto be pushed on to the web server via SMS server.Images will be stored in Raspberry Pi Micro SDcard.LEVEL 1: Temporary Connection LossAndroid Application will wait and resend onceconnectivity is restored.Images will be stored in Raspberry Pi Micro SDcard and transmission will resume when connectionrestores.
    26. 26. Competitive Analysis
    27. 27. VTMS Cost EstimationsTotal 12,200Recurring Expenses (Monthly) Cost (PKR)Internet Subscription for Wi-Fi 3,000GPRS Package**** 90Components Estimated Cost (PKR)Android Phone* 12,000Wi-Fi Connection** 12000 (including three months subscription)Raspberry Pi 6000Web-Cam*** 3000Total 33,200Total 3090*Samsung Galaxy Y **PTCL EVO Nitro ***Infotech ****Zong Internet Package
    28. 28. Data Security• Secure password protected My SQL database hosted on adedicated server• User dashboard has clearly defined user roles, eliminatingunauthorized usage• Authorized users can access relevant information only• Passwords of all the registered users are protected usingONE-WAY HASH function
    29. 29. Data Security – Contd..• All data is viewable only once logged in• End-to-end image transmission to remote server is encryptedusing AES 256
    30. 30. Data Security – Contd..• AES 256 Encryption:– Image converted to HEX String.– Hex String is encrypted using AES encryption– Image is transmitted via web service to VTMS Server– Cipher text is decrypted to plain text.– Hex String is converted to binary data.– Stored as LONGBlob in MYSQL DB
    31. 31. System Limitations• Since Integration of visual surveillance is the latest addition,it has greater room for improvements• Constant power supply for the Video Surveillance unit• Wi-Fi connectivity for visual data transmission• Limited number of location update requests, Google allows10,000 requests per month, exceeding limit results inincurring additional costs
    32. 32. System Limitations – Contd..• The system is semi-automated. There is some, thoughminimal, interaction required from the user• Hardware compatibility may be an issue• Improved crisis response time doesn’t necessarily meanstimely crisis response• Deals with monitoring only, no direct response action
    33. 33. Challenges• Rigorous testing required - creating a favorable environmentfor controlled tests. Also Identifying plausible issues ofintercity travel• Finding and acquiring compatible hardware for the system towork optimally• Crafting complete and comprehensive documentation
    34. 34. Thank you!