/daltonaid

A realtime camera filter to aid colorblind people like me distinguish red from black and pink/magenta from blue.

Primary LanguageJava

Daltonaid

A tool to aid colorblind people distinguish between red and black.

Getting Started

You can compile this project using android mode of processing, or APDE. A gradle project file is included, also. Take into consideration that you might need deleting /daltonaid/AndroidManifest.xml if you are using APDE. This will produce an APK that requires autofocus capabilities (APDE can't insert the "uses-feature" required to mark autofocus as optional).

Prerequisites

Daltonaid runs on Android OS. Older versions run on Kitkat, current works on Oreo.

Installing

You can compile this app with the android mode of the Processing language, or from APDE. Personally, I used APDE.

Building on APDE:

  • Download APDE from Google Play on your android phone.
  • Make sure your Sketchbook location is on the external storage: Menu-> Settings -> General -> Build Location.
  • Download ketai library and install it: Menu -> Tools -> Import external library.
  • Clone this repository: Menu -> Tools -> Git Repository -> Clone ** Remote: http://github.com/jgmy/daltonaid.git ** Local: select any name you want. ** User: select your github user. Hopefully, a blank user and password should work for clone.
  • Press the play button to compile.

Using

Point to the world, activate camera, select a filter and enjoy. I find specially useful the "red to blue" filter to catch up red corrections from black text.

Please take into consideration that, despite of using the autofocus feature of android camera (where available), this app produces somehow blurry images. When too blurry, you might be unable to see the difference between black an red with a single filter. In these situations, I use to move back and forth between filters and see what parts of the image change.

Running the tests

This app can build its own icons. You can do so by uncommenting the createIcon lines at the end of setup(). You'd probably need changing Sketch permissions on Sketch Properties and/or AndroidManifest.xml in order to give write access to your external storage. Access to external Storage is needed for saving icons only.

Built With

  • Processing - Simple to use graphics language.
  • APDE - A processing IDE for Android.
  • Ketai - An easy-to-use android hardware library for processing.

Authors

  • JosĂ© G. Moya Y - Initial work - jgmy

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU Free Software License. Sources can be acquired from github.

Acknowledgments