Skip to content

Python Project Control Desktop with voice , From anywhere mobile and web support . watch demo video here

Notifications You must be signed in to change notification settings

sanjaykhanssk/Niku-1.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Fun Projects (#3)

NIKU 1.0

Implemented in python3

A next vesion of voice control desktop(niku0.0)

niku is mainly fouced on linux
niku 1.0 Quick demo video


Read in Blog
About me


alt text

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

alt text

Niku Android also available where you can send data or command from your app to desktop client of the niku


Requirements

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

HOW TO RUN IT

There are two main file in niku1.0 folder namely

main.py mainfire.py index.html

main.py

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

mainfire.py

why mainfire.py

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

Examples:

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...

About

Python Project Control Desktop with voice , From anywhere mobile and web support . watch demo video here

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages