Is a python based program used to repeat certain (complicated) tasks. These tasks offen require control over
the mouse, and keyboard, and the possibility to "read the screen" (computer vision). Rafiki is programmable in
Python, which means it's simple for new people to learn, and allows for rapid development.
PS: I am on the lookout for a Python programmer to help me out with this project, for free (as it's non-profit).
- Open Source (Will be specified later).
- 100% Free.
- Aims to be cross platform (runs on Windows and some Linux-distros!).
- Written in (/for) Python 2.7
- Find and read colours on the screen.
- Click or move the mouse
- Read text on the screen (Optical Character Recognition)
- Capture and analyse images on the screen.
- And much more... Rafiki can also do whatever Python can do, as it uses CPython as it's script-engine (interpreter)
- WxPython (GUI) ---- http://www.wxpython.org/
- PIL (Image manipulation) ---- https://pypi.python.org/pypi/Pillow/
- OpenCV (Comp. vision) ---- http://opencv.org/downloads.html
- NumPy (used with OpenCV) ---- http://sourceforge.net/projects/numpy/files/NumPy/
- Python-XLib (IF LINUX) ---- http://sourceforge.net/projects/python-xlib/