Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rafaballerini/assistentepessoal

Assistente pessoal virtual desenvolvida com Python 🤖
https://github.com/rafaballerini/assistentepessoal

assistente-pessoal assistente-virtual bot jarvis jarvis-assistant python python-bot text-to-speech virtual-assistant

Last synced: 4 days ago
JSON representation

Assistente pessoal virtual desenvolvida com Python 🤖

Awesome Lists containing this project

README

        

# Assistente Pessoal com Python

Fala pessoal, essa é a Ana, uma assistente pessoal virtual que escuta os seus comandos de voz e executa-os!

## Features:
* **⌚ Horário atual:** "Que horas são?"

* **🔎 Pesquisa no Google:** "Pesquisar objeto no Google"

* **🪙 Cotação de dólar, euro e bitcoin:** "Qual a cotação do dólar no momento?"

* **📰 Últimas 5 notícias do momento:** "Quais as últimas notícias?"

* **📽️ 5 filmes mais populares do momento:** "Quais os filmes mais populares no momento?"

* **🎧 Abrir a melhor música, banda e álbum do mundo no Spotify:** "Qual a melhor música do mundo?"

* **⛅ Clima/tempo:** "Clima em São Paulo"

* **🔃 Tradutor para inglês e português:** "Traduzir para o inglês"

* **📒 Criar e visualizar lembretes:** "Criar novo lembrete" ou "Visualizar lembretes"

* **💻 Abrir programar na sua máquina:** "Abrir Discord"

* **💤 Desligar computador em 1 hora ou meia hora:** "Desligar computador em uma hora"

* **❌ Cancelar desligamento do computador:** "Cancelar desligamento"

* **🙋🏽‍♀️ Fechar a assistente:** "Fechar assistente"

## Tecnologias utilizadas:

* [Python](https://www.python.org/): linguagem de programação
* [Speech Recognition](https://pypi.org/project/SpeechRecognition/): reconhecimento de voz
* [gTTS](https://pypi.org/project/gTTS/): sintetização de voz
* [Playsound](https://pypi.org/project/playsound/): executador de áudio
* [Beautiful Soup 4](https://pypi.org/project/beautifulsoup4/): para leitura de páginas elementos em páginas web
* [Translate](https://pypi.org/project/translate/)
* Outras: os, sys, webbrowser, urllib.request, json, datetime, requests

## Como executar:

### **1. Instale `Python` na sua máquina, por meio [deste link](https://www.python.org/)**

### **2. Faça um clone [desse repositório](https://github.com/rafaballerini/AssistentePessoal.git) na sua máquina:**

* Crie uma pasta no seu computador para esse programa, recomendo colocar o nome **Assistente Pessoal**
* Abra o `git bash` ou `terminal` dentro dessa pasta
* Copie a [URL](https://github.com/rafaballerini/AssistentePessoal.git) do repositório
* Digite `git clone ` e pressione `enter`

### **3. Instale as bibliotecas necessárias pelo terminal, dentro dessa pasta criada:**

* gTTS: `pip install gTTS`
* playsound: `pip install playsound`
* beautiful soup 4: `pip install beautifulsoup4`
* speech recognition: `pip install SpeechRecognition`
* translate: `pip install translate`
caso apareça algum erro referente a alguma das bibliotecas importadas no programa, jogue o nome dela no Google e faça a instalação e passo a passo necessários

### **4. Baixe a ferramenta de lembretes:**
* Acesse o [Notezilla](https://www.conceptworld.com/Notezilla) e faça o download
* Utilize o caminho `C:\Program Files\Conceptworld\Notezilla` para instalação

### **5. Crie sua chave para as APIs:**

**API de filmes:**
* Acesse o [The Movie DataBase](https://www.themoviedb.org/) e faça seu cadastro
* Em configurações, acesse API e crie uma nova chave
* Copie a chave e cole no `token` da função `filmes()`, substituindo a frase ``

**API de clima:**
* Acesse o [Open Wheather Map](https://openweathermap.org/) e faça seu cadastro
* Confirme o email recebido e em configurações, acesse suas API Keys
* Copie a chave e cole no `token` da função `clima()`, substituindo a frase ``

### **6. Preencha os caminhos dos programas na sua máquina:**
* Pesquise os caminhos dos seguintes programas executáveis na sua máquina: Google Chrome, Visual Studio, Visual Studio Code, Discord e Notion
* Abaixo do comentário `abrir programas do computador`, cole o respectivo caminho em cada chamada de função
* Exemplo: `os.startfile("C:\Program Files\Google\Chrome\Application\chrome.exe")`
* Caso queira adicionar ou deletar algum programa, faça isso utilizando o padrão do código

### **7. Execute o programa pelo terminal:**
* Digite `python assistente.py`

## Estudos:

Na pasta `estudos` você escontra alguns códigos simples, que eu utilizei para aprender sobre as ferramentas, inclusive utilizando outras como [espeak](https://espeak.sourceforge.net/) e [pyttsx3](https://pypi.org/project/pyttsx3/)