Ultron é uma aplicação que busca informações e comentários sobre heróis da Marvel, além de fazer uma análise de sentimento sobre os comentários encontrados. Para fazer isso, consome duas APIs distintas, a Marvel Comics API e a Twitter API, além de usar a biblioteca do Python, vaderSentiment, para analisar os comentários contido nos tweets recebidos.
> Caso ainda não tenha, instale a versão do Python3 disponível em python.org/downloads, de acordo com o seu sistema operacional.
> Clone ou baixe o repositório e descompacte:
$ git clone https://github.com/jose-de-melo/ultron.git
> Entre na pasta do projeto e instale as dependências necessárias, listadas no arquivo "requirements.txt":
$ pip install -r ./requirements.txt
> Execute o arquivo "ultron_server.py". Após, abra o navegador e vá para o endereço: 127.0.0.1:8080:
$ python ultron_server.py
Linguagem de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.
HTML é uma das linguagens que utilizamos para desenvolver websites. O acrônimo HTML vem do inglês
e significa Hypertext Language ou em português Linguagem de Marcação de Hipertexto. É a linguagem
base da internet.
Cascading Style Sheets (CSS) é uma "folha de estilo" composta por "camadas" e utilizada para
definir a apresentação (aparência) em páginas da internet que adotam para o seu desenvolvimento
linguagens de marcação (como XML, HTML e XHTML).
É uma linguagem de programação interpretada. Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.
Pequeno framework web escrito em Python e baseado na biblioteca WSGI Werkzeug e na biblioteca de Jinja2. Tem a flexibilidade do Python e provê um modelo simples para desenvolvimento web.
Mecanismo de template completo para Python. Possui suporte unicode completo, um ambiente de execução integrado em área restrita opcional, amplamente utilizado e licenciado pela BSD.
A Marvel Comics API é um serviço RESTful que fornece métodos para acessar recursos específicos em URLs canônicas e para pesquisar e filtrar conjuntos de recursos por vários critérios.
A API do Twitter permite que diversos aplicativos conectem-se a ele para os mais variados fins. A partir de sua API, o Twitter começou a ser utilizado em aplicações rodando em dispositivos móveis, periféricos, entre outros. O funcionamento desta API é baseado em algumas tecnologias e conceitos como OAuth e REST.
O VADER (Valence Aware Dictionary e sEntiment Reasoner) é uma ferramenta escrita em Python para análise de sentimentos baseada em léxico e regras que são especificamente sintonizadas com sentimentos expressos em mídias sociais.