Skip to content

Inys é uma assistente pessoal limitada a sua vasta programação.

Notifications You must be signed in to change notification settings

DioxideHydrogen/Inys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inys

Software desenvolvido com:

Python2.7

title

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.

Configurando a Database:

  • 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**

Instalando os requerimentos:

  • 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

Primeiro contato

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

About

Inys é uma assistente pessoal limitada a sua vasta programação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published