Implemented in python3
niku is mainly fouced on linux
niku 1.0 Quick demo video
Its about the
1.natural language processing(textblob),
2.multi threading
3.Notifications(notifi2)
4.named entity recognition (wit.ai)
5.Google firebase
6.Html /js
7.kotlin(Android app)
8.pyaudio
Yes now you can send commands from your app on android (or) a page from chrome with voice recognition or with other browser you can type in the Input field and click niku do
Niku Android also available where you can send data or command from your app to desktop client of the niku
1.pip3 install validators
2.pip3 install pyautogui
3.pip3 install notify2
4.pip3 install wit
5.pip3 install SpeechRecognition
6.pip3 install pyaudio
7.pip3 install textblob
8.pip3 install weather-api
9.duckduckgo for python
10.google-calander api
11.firebase
12.festival
13.xsel
There are two main file in niku1.0 folder namely
main.py mainfire.py index.html
1.It's based on google speech synthesis,you change that to wit speech synthesis also
2.Optinal GUI PYQT5 in main.py at end of program some lines or commanded for hiding the gui,If you want you can enable that.
3.This Accept all the data from App,Web input filed and
if your using chrome you can just speek and it will send data to the Niku desktop client
According to me or in my expreince The chrome speech synthesis is better than google speech synthesis API for python
1.If your using chrome as your browser,you can speek and it will recogonise it and sent to the client version of niku
2.If you'r non-chrome user, it's like a chat app type it and send-it.That's it will start control your system
user:hey niku open inkscape
niku:opening inkscape
user:hey baby read the selected text
niku:started reading the selected text
user:hey niku translate this to tamil
niku:translating text to tamil
niku:Translated text saved in translated.txt
etc etc...