Kdo je šikula?
Šikula je v Pythonu naprogramovaný hlasový asistent v češtině pro zjednodušení práce s počítačem a domácnosti zapojenou do systému. Díky spojení s Arduino deskou ESP8266 lze ovládat cokoliv připojeného na tuto desku a propojit ji s Šikulou. Rozpoznávání řeči (v češtině) funguje přes GoogleAPI a online rozpoznávání řeči googlu. Šikula má i možnost zeptat se chatbota od openAI a přečíst výsledek, jakoby data zpracovával sám. Text na řeč pak obsluhuje stávající systém předčítání ve Windows (v českém jazyce)
co umí?
Veškeré funkce Šikuly jsou popsány níže. Postupně se snažím mnoho dalších funkcí doplnit. Pokud jste vývojář, nebo nadšenec, nebudu se zlobit za případný další tip na funkce, případně se můžete zapojit a přidat vlastní modul.
Dokáže ovládat základní práci s prohlížečem a okny, zjednodušuje stahování z youtube, hledání informací, předčítání zpráv, nebo výstupů z chatbotu od openAI.
Co Šikula potřebuje?
K samotnému chodu programu:
- Windows 10, český hlas pro předčítání textu (hlas Jakub), přístup k internetu, Python 3
Volitelně:
- zásuvky na 433MHz dálkové ovládání, objímky na 433MHz dálkové ovládání, vypínače na 433MHz dálkové ovládání, meteostanice s 433MHz externími sondami, ESP8266 WiFi modul, 433MHz vysílač a přijímač pro Arduino, Adaptér 220V/5V, Senzory a čidla dle použití a uvážení (teplota, vlhkost, tlak, světlo, ovládání motorků pro žaluzie, ovládání mechanického zamykání když jem doma apod.)
FUNKCE
Pokud chcete od Šikuly odpověď musí Váš dotaz obsahovat jeho jméno. Je jedno v jakém pořadí. Můžete se ptát "Šikulo, kolik je hodin?", nebo i "Kolik je hodin Šikulo?". Pokud dodržíte klíčová slova, větná stavba pak záleží na Vás. Můžete se tedy ptát i "Můj milý Šikulo, byl bys tak laskav a řekl mi, kolik je hodin?" apod.
Udělat
- Přidat modifikovatelné nastavení Šikuly: výběr hlasu, výběr zdroje mikrofonu, výběr audio výstupu, přejmenování Šikuly, výchozí město (pro počasí), výchozí cesta adresářů (telefon, prohlížeč, spustitelné programy), vlastní API (openAI, openWeatherMap), IP adresy pro IOT zařízení v domácí síti
- po skončení vtipu čekat na reakci. Pokud řeknu "to je blbost" apod. smaže daný vtip z databáze
- vlastní MP3 přehrávač, který budu moci jednoduše ovládat hlasem
- použití mikrofonu z bluetooth handsfree - vyřešit kvalitu
- práce s telefonem (kopírování hudby, fotek apod.)
- práce s telefonem (zprávy, volání, norifikace apod.)
- odpočty do různých svátků, narozenin a dat
- upomínky a vlastní kalendář s denním připomenutím a souhrnem
- svátky a narozeniny připomínat (Dnes má svátek tamten a zítra má svátek tamten a narozeniny tamten)
- čas v různých časových zónách podle měst
- při stahování mp3 z youtube automaticky načítat danou url z prohlížeče
- připojení hledání ve více databázích (ARES apod.)
Kdo šikulu staví?