Skyla is a Voice Recognition automation assistant | Script Handler that runs on #node.js using #puppeteer.
The challenge which made this project interesting was that we weren't allowed to create a server, So I had to manage a few workarounds that I never thought even existed So that I could run backend script through client-side Dom-manipulation or Js.
I have tried to write it in a way such that you can write your own Puppeteer scripts and voice commands to expand the capabilities of Skyla
Skyla uses puppeteer-extra and its plugin puppeteer-extra-plugin-stealth To Install these Dependencies us this.
npm install puppeteer puppeteer-extra puppeteer-extra-plugin-stealthDownload a zip or clone in your working directory.
- Download and Install Latest Version of Node JS
- git clone https://github.com/shivam534d/Skyla
- npm install// Add these variables according to your machine.
// Location to chrome Installation
const chromeExeFilePath = 'CHROME_EXE_FILEPATH';
//'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
// Set your Starting Point to get directions from home to destination.
const homeLocation = 'HOME_LOCATION_STRING';module.exports = {
id: 'emailt@gmail.com', // Replace with test google account credentials
pass: 'password', // Replace with test google account credentials
};node runMe.jsAs of now Skyla has a few built in puppeteer scripts and can be executed by saying
| To Do | Say |
|---|---|
| Crypto Trades | How is Crypto doing today |
| Weather | How's the Weather Outside |
| Covid Cases | Show Covid cases in Delhi or Maharashtra |
| Ask Google | Search for Dynamic Behavior |
| Ask Questions | How many died in world war 1 |
| Play Songs and Videos | Play Watermelon Sugar |
| Get Directions on your phone | Get Directions to Manali or Get Directions to Manali and Send it to my phone |
| Take Google Keep Notes | Take a note shop some maggie tomorrow with title Shopping List |
| Search for notes in your Google Keep | Search in my note for Shopping List |
