Inys é um software para auxiliar o usuário em diversas coisas, afim de poupar o tempo do usuário.
Para que um comando seja reconhecido pela Inys, é necessário que o usuário fale determinadas palavras-chaves a fim de que ela entenda o que você deseja, desde que estejam desde já, nela programada.
Observação:
- É normal que no reconhecimento de voz, ela entenda o própio nome como Ines, fique a vontade na pronúncia
- Por favor na atualização 0.3 não falar o nome Inys ao dizer comandos.
- A Inys foi desenvolvida para sistemas Linux, logo, suas funções são voltadas apenas para o sistema em questão.
- Comandos e suas funções:
- "Inys abra o firefox" irá executar o firefox, caso esteja instalado no seu computador.
- "Inys abra o google" irá executar o firefox e abrir o site do google.
- "Inys tudo bem?" irá responder carinhosamente a pergunta =).
- "Inys quando o mundo vai acabar?"
- "Inys abra o facebook" irá executar o firefox e abrir o site do facebook.
- "Inys abra o WhatsApp" irá executar o firefox e abrir o site do whatsapp web.
- "Inys abra o meu github" irá executar o firefox e abrir o site do seu Github. Obsercação: Modifique a URL no arquivo interacoes.py, linha 60.
- "Inys abra o Visual Studio Code" irá executar o Vscode caso esteja instalado.
- "Inys que horas são?".
- "Inys pesquise Pesquisa", irá pesquisar o que foi passado no google e abrir o 1º link que ela encontrar, além de retornar no terminal 10 links que foram achados. Exemplo: Inys pesquise como fazer um bolo.
- "Inys toque Musica", irá pesquisar o que foi passado no google e abrir o 1º link que ela encontrar, além de retornar no terminal 10 links que foram achados. Exemplo: Inys toque No Tears Left To Cry Arianna Grande.
- "Inys quem te criou?"
- "Inys qual o ip de URL?", irá pingar um determinado site, caso esteja onlline irá retornar seu endereço ip. Exemplo: Inys qual o ip de facebook.com
- "Inys qual o preço do Criptomoeda/Moeda?" irá obter o preço atual da criptomoeda/moeda passada. Observação: Na versão atual temos suporte apenas para as criptomoedas/moedas(palavras-chaves): dólar americano ou dólar dos estados unidos, dólar australiano, dólar canadense, bitcoin cash, bitcoin diamond, bitcoin gold, bitcoin, dogecoin, dash, litecoin, ethereum, cardano e aeternity.
- "Inys meu nome é Nome" acrescentará seu nome a o banco de dados dela, explicaremos como configurá-lo mais a frente.
- "Inys como está o clima?" atravé do seu endereço IP, utilizará de APIs para retornar ao usuário o clima atual, temperatura, sensação e previsão.
- "Inys gere um cpf" irá gerar um cpf através de uma API, lembrando que esses cpf são puramente fictícios porém válidos para testes.
- "Inys aonde fica o CEP CEP" irá pegar o CEP informado e através de APIs retornanr sua lozalicação.
- "Inys localize o ip IP" irá através de APIs retornar ao usuário a localização do provedor de um IP.
- "Inys que dia é hoje?".
- "Inys configura um despertador" irá configurar em sua database um despertador e tocar quando for o horário. Obsercação: Datas e Horas os zeros são utilizados somente em alguns casos, exemplo: 8:30, 19/4/2019. Caso deseje um alarme para ás dez e cinco, deverá configurar da seguinte maneira: 10:5.
- "Inys últimas notícias" irá pegar as notícias mais recentes através do site de Notícias do UOL.
- "Inys abra o jogo da forca" irá abrir um jogo da forca feitoem C++.
- "Inys abra o alarme" inicia o script que irá checar os alarmes.
- "Inys mandar um email" irá abrir um menu para envio de um email.
- Primeiro temos que instalar o serviço MySQL, seguindo esse link você pode encontrar detalhadamente como instalar: Instalando o Sevidor MySQL no Linux
- Agora precisamos clonar o repositório:
git clone https://github.com/ProfesorJamesBach/Inys.git
- Agora entramos no diretório que contém o arquivo de backup da database:
cd Inys/inys_db
- Agora importamos a database:
mysql -u usuario -p alexa_db < inys.sql
O arquivo já contém instruções para criar a database caso ela não exista. Se ocorrer algum erro, crie uma database com o nome alexa_db manualmente no console MySQL com o comando:create database alexa_db
; - Agora configuramos o arquivo de configurações gerais da database:
cd ../inys_principal
- Abra o arquivo configDB.py com seu editor de código, nesse caso usaremos o nano:
nano configDB.py
- E configure as variáveis conforme você configurou o MySQL:
host = 'localhost'
user = 'usuarioMySQL'
password = 'senhaMySQL'
banco = 'alexa_db' **Este não pode ser trocado**
porta = 3306 **Porta do serviço MySQL**
- A Inys utiliza diversas bibliotecas para seu devido funcionamento, logo precisamos delas.
- Primeiros temos que instalar o Python 2.7
sudo apt-get install python2.7
- Após instalado instalamos o PIP que é um gerenciador/instalador de bibliotecas para o python:
sudo apt-get install python-pip
- Vamos a pasta que se encontra o arquivo requeriments.txt:
cd Inys
- Agora instalamos os requerimentos com o comando:
sudo pip install -r requeriments.txt
- Agora que você já configurou a database e instalou os requerimentos necessários, precisamos apenas de 2 comandos para interagir com a Inys:
- Primeiro entramos na pasta Inys_principal:
cd Inys/inys_principal
- E agora iniciamos ela com o comando:
python2 inys.py
Um abraço especial ao pessoal dos grupos PUG-SE e GDG e WTM Aracaju que me auxiliaram em momentos de dúdidas.