The aim of this project is to provide an environment where seeing impaired people can easily use some basic computer tools using the command line in a Raspberry Pi.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
shortcuts
sounds
EspeakQueue.py
README.md
__init__.py
init_sep.sh
rcfile
seeing_eye.py

README.md

Seeing eye pi logo

The aim of this project is to provide an environment where the seeing impaired can easily use some basic computer tools using the command line in a Raspberry Pi using Linux.

contents
Easy to use
Easy to extend
Affordable
Current programs
Seeing eye pi in action
Running
TODO
Known issues
Contribute

##Easy to use Just a keyboard and earphones are necessary to use it. Textual commands are designed to be simple and logical. The target audience for seeing eye pi are people with little or no experience with computers.

##Easy to extend Any simple program, in any language that can read from the keyboard and output text to terminal can be used. Seeing eye pi is in charge of providing the keyboard feedback and reading the output produced by the applications.

##Affordable The ultimate goal of this project is to produce an affordable portable device (under 50 dollars) that is able to perform a variety of basic tasks like accessing online information, listening to audiobooks and writing e-mails.

##Current programs

  • time- Shows the current time
  • date- Shows the current date
  • wikipedia- A command line wikipedia client
  • help- Provide some basic help on how to use seeing eye pi

##Seeing eye pi in action A testing version running on a Raspberry Pi - https://www.youtube.com/watch?v=HgiYpmXaeZc

A testing version running on a laptop (with a screen) - https://www.youtube.com/watch?v=yZOIhLYbcGA

##Running The installing/running process is not yet as simple as it should be. The ideal scenario is to have a SD card image with everything already installed and ready to be used.

Prerequisites

For Debian-based systems:

sudo apt-get -y install espeak fortune ruby1.9.3 libxslt1-dev libxml2-dev python-pip
sudo pip install pexpect
sudo gem install nokogiri

then run

init_sep.sh

##TODO Image/Installer

  • Create a minimal setup (keyboard, wifi/network, sd expansion) Raspbian image with seeing eye pi and all the dependencies already installed

Core

  • Add autoload on .bashrc after boot
  • Read the current line capability
  • Provide sound feedback for the last character erased in a line
  • Keyboard mapping
  • Wifi conf app

Apps

  • Audio books manager/downloader
  • E-mail client
  • Weather app
  • Audio player

Wikipedia

  • Develop subtopic navigation inside an article
  • Disambiguation articles

##Known issues Core

  • F1 crashes the program when nothing is being played

Time

  • The output shouldn't contain leading zeros (instead of 09 00 AM -> 9 AM)

##Contribute Please contribute to the project, just send me a message at tloureiro360 (gmail). Any help is very appreciated.