88 lines
2.7 KiB
JavaScript
88 lines
2.7 KiB
JavaScript
|
|
const speechRecognition=window.webkitSpeechRecognition //Google Chrome
|
|
||
|
|
window.SpeechRecognition; //Firefox
|
|
|
|
|
|
//To get a Battery
|
|
let batteryPromise = navigator.getBattery();
|
|
batteryPromise.then(batteryCallback1);
|
|
|
|
function batteryCallback1(batteryObject) {
|
|
printBatteryStatus(batteryObject);
|
|
}
|
|
function printBatteryStatus(batteryObject) {
|
|
const batteryLevel = batteryObject.level*100;
|
|
// console.log("Percentage", batteryLevel+"%");
|
|
document.getElementById('ram').innerHTML = "Battery: " + batteryLevel + "%";
|
|
}
|
|
|
|
|
|
function getDate1()
|
|
{
|
|
var d = new Date();
|
|
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
|
|
document.getElementById("monthValue").innerHTML = months[d.getMonth()];
|
|
document.getElementById("dateValue").innerHTML = d.getDate();
|
|
document.getElementById("timeValue").innerHTML = d.getHours() + ":" + d.getMinutes();
|
|
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
|
|
document.getElementById("weekDayValue").innerHTML = days[d.getDay()];
|
|
}
|
|
|
|
// jarvisStartingReply();
|
|
function startListening()
|
|
{
|
|
const recong = new speechRecognition();
|
|
recong.start();
|
|
|
|
recong.onresult =function(data)
|
|
{
|
|
handleResults(data);
|
|
}
|
|
}
|
|
function handleResults(data)
|
|
{
|
|
let text=data.results[0][0].transcript;
|
|
text = text.toLowerCase();
|
|
console.log(text);
|
|
|
|
ProcessCommand(text);
|
|
}
|
|
function ProcessCommand(UserText)
|
|
{
|
|
if(UserText.includes("push enable"))
|
|
{
|
|
// UserText=UserText.slice(16);
|
|
// Speak('Searching initiated...'+UserText);
|
|
// searchOnGoogle(UserText);
|
|
}
|
|
else
|
|
{
|
|
|
|
}
|
|
}
|
|
getDate1();
|
|
function getDate1()
|
|
{
|
|
var d = new Date();
|
|
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
|
|
// document.getElementById("monthValue").innerHTML = months[d.getMonth()];
|
|
//document.getElementById("dateValue").innerHTML = d.getDate();
|
|
//document.getElementById("timeValue").innerHTML = d.getHours() + ":" + d.getMinutes();
|
|
// var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
|
|
// document.getElementById("weekDayValue").innerHTML = days[d.getDay()];
|
|
}
|
|
function Speak(TEXT)
|
|
{
|
|
const utter = new SpeechSynthesisUtterance();
|
|
|
|
utter.text = TEXT;
|
|
utter.voice = window.speechSynthesis.getVoices()[1];
|
|
window.speechSynthesis.speak(utter);
|
|
window.speechSynthesis.getVoices().forEach(i=>{
|
|
console.log(i);
|
|
});
|
|
}
|
|
|
|
|