/README.html

http://eyes-free.googlecode.com/ · HTML · 183 lines · 161 code · 21 blank · 1 comment · 0 complexity · f334c7dcf8c406af4f0cf8f664be06bb MD5 · raw file

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. lang="en" xml:lang="en">
  5. <head>
  6. <title>README For Project Eyes-Free</title>
  7. <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
  8. <meta name="generator" content="Org-mode"/>
  9. <meta name="generated" content="2009/04/23 15:09:02"/>
  10. <meta name="author" content="T.V Raman and Charles L. Chen"/>
  11. <style type="text/css">
  12. html {
  13. font-family: Times, serif;
  14. font-size: 12pt;
  15. }
  16. .title { text-align: center; }
  17. .todo { color: red; }
  18. .done { color: green; }
  19. .timestamp { color: grey }
  20. .timestamp-kwd { color: CadetBlue }
  21. .tag { background-color:lightblue; font-weight:normal }
  22. .target { background-color: lavender; }
  23. pre {
  24. border: 1pt solid #AEBDCC;
  25. background-color: #F3F5F7;
  26. padding: 5pt;
  27. font-family: courier, monospace;
  28. }
  29. table { border-collapse: collapse; }
  30. td, th {
  31. vertical-align: top;
  32. <!--border: 1pt solid #ADB9CC;-->
  33. }
  34. </style>
  35. </head><body>
  36. <h1 class="title">README For Project Eyes-Free</h1>
  37. <h2>1 Introduction</h2>
  38. <p>
  39. This directory contains source code for various eyes-free
  40. applications for the Android platform --- see
  41. <a href="http://www.nytimes.com/2009/01/04/business/04blind.html?pagewanted=1&_r=1&ref=business">For The Blind, Technology Does What A Guide Dog Can't</a>, NYTimes,
  42. January 4, 2009. It will also contain supporting code and
  43. libraries for services such as Text-To-Speech
  44. <a href="http://en.wikipedia.org/wiki/Speech_synthesis">(TTS)</a>.
  45. </p>
  46. <p>
  47. <a href="http://www.youtube.com/eyesfreeandroid">For demos of various Eyes-Free projects, please visit our YouTube Channel.</a>
  48. </p>
  49. <p>
  50. Or better yet, go to Android Market on your G1 and try these apps out for
  51. yourself.
  52. </p>
  53. <h2>2 Initial Setup</h2>
  54. <ol>
  55. <li>
  56. <a href="http://developer.android.com/">Download and setup the Android SDK.</a>
  57. </li>
  58. <li>
  59. <a href="http://code.google.com/p/eyes-free/source/checkout">Checkout the source code for the Eyes-Free project.</a>
  60. </li>
  61. <li>
  62. If you are building with Eclipse:
  63. <ul>
  64. <li>
  65. File &gt; Import &gt; General &gt; Existing Projects into Workspace.
  66. </li>
  67. <li>
  68. With "Select root directory:" selected, browse to the root of your SVN
  69. directory.
  70. </li>
  71. <li>
  72. Select the Eyes-Free projects you wish to import into your Workspace.
  73. </li>
  74. <li>
  75. Click Finish.
  76. </li>
  77. <li>
  78. For each of the projects, right click, Properties &gt; Java Build Path &gt;
  79. Libraries and then fix any broken paths by pointing them at the
  80. "commonlibs" directory.
  81. </li>
  82. </ul>If you are building with Ant:
  83. <ul>
  84. <li>
  85. Go to the "tools" subdirectory of the Android SDK.
  86. </li>
  87. <li>
  88. For each project you wish to build, run this command:
  89. <pre>
  90. android update project --path /path/to/fooproject --target 1
  91. </pre>
  92. </li>
  93. </ul></li>
  94. </ol>
  95. <h2>3 Build Instructions</h2>
  96. <p>
  97. If you are building with Eclipse:
  98. These projects are built like any other Android project. Hit the run button,
  99. choose "Android Application" in the "Run As" screen, and you're done.
  100. </p>
  101. <p>
  102. If you are building with Ant:
  103. Each of these eyes-free applications can be built with a simple command-line
  104. of the form:
  105. </p>
  106. <p>
  107. <pre>
  108. ant &lt;build type&gt;
  109. </pre>
  110. </p>
  111. <p>
  112. where &lt;build type&gt; is "debug", "release", "install", "reinstall", or
  113. "uninstall" without quotes.
  114. </p>
  115. <p>
  116. The most common types are "reinstall" (build with debug key and automatically
  117. install on your device/emulator, overwriting any older version that may exist)
  118. and "release" (build an unsigned apk which you can sign with your own key and
  119. put on Market).
  120. </p>
  121. <p>
  122. Thus, to build the Talking Dialer and automatically install it,
  123. <pre>
  124. cd talkingdialer
  125. ant reinstall
  126. </pre>
  127. </p>
  128. <h2>4 List Of Eyes-Free Applications</h2>
  129. <p>
  130. Each application is found in its own sub-directory.
  131. </p>
  132. <table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
  133. <COL align="left"><COL align="left"><COL align="left">
  134. <thead>
  135. <tr><th>Name</th><th>Description</th><th>Directory</th></tr>
  136. </thead>
  137. <tbody>
  138. <tr><td>mem</td><td>The Android Memory Game</td><td>androidsays</td></tr>
  139. <tr><td>Brailler</td><td>Demo of using the touchscreen for Braille input</td><td>brailler</td></tr>
  140. <tr><td>Common Library</td><td>Jars used by all applications</td><td>commonlibs</td></tr>
  141. <tr><td>Compass</td><td>Talking Compass</td><td>compass</td></tr>
  142. <tr><td>Eyes-Free Config</td><td>Configuration manager for the Eyes-Free suite of applications</td><td>config</td></tr>
  143. <tr><td>Documentation</td><td>The documentation directory - contains example apps</td><td>documentation</td></tr>
  144. <tr><td>Native Code</td><td>The native code for the text-to-speech service</td><td>native</td></tr>
  145. <tr><td>Randroid</td><td>Random xkcd comic viewer that can read the comic aloud</td><td>randroid</td></tr>
  146. <tr><td>Remind Me</td><td>Talking alarm that uses stroke dialer input to set the time and the user's own voice note for the alarm</td><td>remindme</td></tr>
  147. <tr><td>Eyes-Free Shell</td><td>Alternative eyes-free homescreen</td><td>shell</td></tr>
  148. <tr><td>Slide Text</td><td>Demo of using stroke dialer for text entry</td><td>slidetext</td></tr>
  149. <tr><td>Talking Dialer</td><td>Talking dialer app that uses stroke dialing for eyes-free use</td><td>talkingdialer</td></tr>
  150. <tr><td>There</td><td>Location marking/way finding app</td><td>there</td></tr>
  151. <tr><td>Third Party</td><td>Third Party Code and Data</td><td>thirdparty</td></tr>
  152. <tr><td>Text-To-Speech Service</td><td>The text-to-speech service that generates synthesized speech</td><td>tts</td></tr>
  153. <tr><td>Utility Classes</td><td>Useful Java utility classes that can be reused by multiple projects</td><td>utils</td></tr>
  154. <tr><td>WhereAbout</td><td>Local information app</td><td>whereabout</td></tr>
  155. </tbody>
  156. </table>
  157. <p class="author"> Author: T.V Raman and Charles L. Chen
  158. <a href="mailto:raman@google.com">&lt;raman@google.com&gt;</a>
  159. </p>
  160. <p class="date"> Date: 2009/04/23 15:09:02</p>
  161. </body>
  162. </html>