Your SlideShare is downloading. ×

compressed-Beacon.pdf

230

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
230
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BeaconAccessible Navigation for AndroidSajjad K.M, Nijad Ashraf, Shehzad Abdulla, Saalim Jabir
  • 2. OutlineThe Beacon 2/24
  • 3. OutlineThe BeaconAccessibility 2/24
  • 4. OutlineThe BeaconAccessibilityDesign Components Beacon Engine Map Database Text-To-Speech User Interface Data Flow 2/24
  • 5. OutlineThe BeaconAccessibilityDesign Components Beacon Engine Map Database Text-To-Speech User Interface Data FlowTools Android OpenStreetMap Python 2/24
  • 6. OutlineThe BeaconAccessibilityDesign Components Beacon Engine Map Database Text-To-Speech User Interface Data FlowTools Android OpenStreetMap Python 3/24
  • 7. Beacon is a guiding or warning signal, as a light.
  • 8. OutlineThe BeaconAccessibilityDesign Components Beacon Engine Map Database Text-To-Speech User Interface Data FlowTools Android OpenStreetMap Python 4/24
  • 9. AccessibilityDegree of coverage of targetusers of a product.Inclusive Planet!Ability to access.Assistive Technologies. 4/24
  • 10. a11yAccessibility means helping people with disabilities to participate insubstantial life activities. 5/24
  • 11. Disabilities 6/24
  • 12. Why Assistive Technologies?
  • 13. OutlineThe BeaconAccessibilityDesign Components Beacon Engine Map Database Text-To-Speech User Interface Data FlowTools Android OpenStreetMap Python 11/24
  • 14. Components 11/24
  • 15. Beacon EngineBlood and Body of the system. 12/24
  • 16. Beacon EngineBlood and Body of the system.Coordinates other components. 12/24
  • 17. Beacon EngineBlood and Body of the system.Coordinates other components.Creates map database from the local file. 12/24
  • 18. Beacon EngineBlood and Body of the system.Coordinates other components.Creates map database from the local file.Activates Pyroute for routing. 12/24
  • 19. Beacon EngineBlood and Body of the system.Coordinates other components.Creates map database from the local file.Activates Pyroute for routing.Delivers text input for TTS. 12/24
  • 20. Beacon EngineBlood and Body of the system.Coordinates other components.Creates map database from the local file.Activates Pyroute for routing.Delivers text input for TTS.Fetch map data from online server. 12/24
  • 21. Beacon EngineBlood and Body of the system.Coordinates other components.Creates map database from the local file.Activates Pyroute for routing.Delivers text input for TTS.Fetch map data from online server.Manage application crashes and recovery. 12/24
  • 22. Map DatabaseFlesh of the system. 13/24
  • 23. Map DatabaseFlesh of the system.Map data from OpenStreetMap project. 13/24
  • 24. Map DatabaseFlesh of the system.Map data from OpenStreetMap project.Contains road networks, POIs etc. 13/24
  • 25. Text-To-SpeechVoice of the system. 14/24
  • 26. Text-To-SpeechVoice of the system.Shipped with Android. 14/24
  • 27. Text-To-SpeechVoice of the system.Shipped with Android.Supports a number of languages: English, French, German,Italian and Spanish. 14/24
  • 28. Text-To-SpeechVoice of the system.Shipped with Android.Supports a number of languages: English, French, German,Italian and Spanish.Different voice files available. 14/24
  • 29. User InterfaceUsability is crucial. Research is happening. 15/24
  • 30. User InterfaceUsability is crucial. Research is happening.Interacts with the user. 15/24
  • 31. User InterfaceUsability is crucial. Research is happening.Interacts with the user.Voice Commands, Text inputs through physical keyboard. 15/24
  • 32. Data Flow 16/24
  • 33. OutlineThe BeaconAccessibilityDesign Components Beacon Engine Map Database Text-To-Speech User Interface Data FlowTools Android OpenStreetMap Python 17/24
  • 34. Tools 17/24
  • 35. AndroidMobile operating system from Google Inc. 19/24
  • 36. AndroidMobile operating system from Google Inc.Would-be market killer. 19/24
  • 37. AndroidMobile operating system from Google Inc.Would-be market killer.Modified version of Linux kernel. 19/24
  • 38. AndroidMobile operating system from Google Inc.Would-be market killer.Modified version of Linux kernel.Programmed in C, C++ and Java. 19/24
  • 39. AndroidMobile operating system from Google Inc.Would-be market killer.Modified version of Linux kernel.Programmed in C, C++ and Java.Open Source. Apache License. 19/24
  • 40. AndroidMobile operating system from Google Inc.Would-be market killer.Modified version of Linux kernel.Programmed in C, C++ and Java.Open Source. Apache License.Current version 2.3. Gingerbread. 19/24
  • 41. AndroidMobile operating system from Google Inc.Would-be market killer.Modified version of Linux kernel.Programmed in C, C++ and Java.Open Source. Apache License.Current version 2.3. Gingerbread.Pretty UI. 19/24
  • 42. AndroidMobile operating system from Google Inc.Would-be market killer.Modified version of Linux kernel.Programmed in C, C++ and Java.Open Source. Apache License.Current version 2.3. Gingerbread.Pretty UI.Community Driven. 19/24
  • 43. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org 21/24
  • 44. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. 21/24
  • 45. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. Created using data from portable GPS devices, aerial photography, other free sources. 21/24
  • 46. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. Created using data from portable GPS devices, aerial photography, other free sources. Inspired by Wikipedia. 21/24
  • 47. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. Created using data from portable GPS devices, aerial photography, other free sources. Inspired by Wikipedia. Founded in July 2004 by Steve Coast 21/24
  • 48. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. Created using data from portable GPS devices, aerial photography, other free sources. Inspired by Wikipedia. Founded in July 2004 by Steve Coast Open Database License. 21/24
  • 49. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. Created using data from portable GPS devices, aerial photography, other free sources. Inspired by Wikipedia. Founded in July 2004 by Steve Coast Open Database License. Core programming is in Ruby on Rails. 21/24
  • 50. OpenStreetMap“OpenStreetMap is a project aimed squarely at creating andproviding free geographic data such as street maps to anyone whowants them.” - www.openstreetmap.org Collaborative project to create a free editable map of the world. Created using data from portable GPS devices, aerial photography, other free sources. Inspired by Wikipedia. Founded in July 2004 by Steve Coast Open Database License. Core programming is in Ruby on Rails. Efficient APIs. 21/24
  • 51. PythonDesigned by Guido van Rossum in 1991. 22/24
  • 52. PythonDesigned by Guido van Rossum in 1991.General-purpose high-level programming language. 22/24
  • 53. PythonDesigned by Guido van Rossum in 1991.General-purpose high-level programming language.Emphasizes code readability. 22/24
  • 54. PythonDesigned by Guido van Rossum in 1991.General-purpose high-level programming language.Emphasizes code readability.Large and comprehensive library. 22/24
  • 55. PythonDesigned by Guido van Rossum in 1991.General-purpose high-level programming language.Emphasizes code readability.Large and comprehensive library.Supports OOP, Imperative and Functional programming styles. 22/24
  • 56. PythonDesigned by Guido van Rossum in 1991.General-purpose high-level programming language.Emphasizes code readability.Large and comprehensive library.Supports OOP, Imperative and Functional programming styles.Dynamic and Interpreted. 22/24
  • 57. Scripting Layer for AndroidSL4A brings scripting languages to Android. Access to APIs and full-fledged Android applications. Python, Perl, JRuby. Lua, BeanShell, JavaScript, Tcl. Run scripts in background or compile on the fly. 23/24
  • 58. A bunch of thanks to..Braille Without Borders, Center for Social Innovation.http://bwb-iise.org/Rahul Gonsalves. @gonsalves rSajith N.Dr. Sambhavi Chandrasekhar.Flickr. 24/24

×