Ultron

Veja informações e o que as pessoas têm comentado no Twitter sobre o seu herói favorito da Marvel!




O que é

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.



Configuração e Instalação

> 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



O que foi usado no desenvolvimento

Pythonmore_horiz
Pythonclose

Linguagem de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.

HTML/CSSmore_horiz
HTML/CSSclose

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

JavaScriptmore_horiz
JavaScriptclose

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

Flaskmore_horiz
Flaskclose

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.

Jinja2more_horiz
Jinja2close

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.

Marvel Comics APImore_horiz
Marvel Comics APIclose

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.

Twitter APImore_horiz
Twitter APIclose

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.

vaderSentimentmore_horiz
vaderSentimentclose

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.



Screenshots

Main Page
Info Section
Comics Section


Tweets Section
Error Page