Known Dependencies/Prerequisites (and their api keys):
- speech_recognition (https://github.com/Uberi/speech_recognition/)
- pygame (http://pygame.org/)
- wolframalpha (https://pypi.python.org/pypi/wolframalpha/3.0) and api access from https://developer.wolframalpha.com/portal/
- wikipedia (https://github.com/goldsmith/Wikipedia)
- pyvona (https://github.com/zbears/pyvona/) and api access from http://developer.ivona.com
- pyperclip (https://pypi.python.org/pypi/pyperclip/)
- webbrowser - should be part of the core python packages.
This has been extensively tested in Windows 8 - 64bit, with Python 3.4. Here are 2 video demos of the assistant: