Esta aplicação foi desenvolvida com as seguintes tecnologias:
Python
3.8.10Tkinter
— Interface Python paraTcl
/Tk
Pandas
- Manipulação e análise de dadosMatplotlib
- API orientada a objetos para embutirSeaborn
- Biblioteca de visualização de dados Python baseada em Matplotlib
Este projeto tem como objetivo fixar o estudo de Programação Orientada a Objetos tomando como base a linguagem Python, bem como, o padrão de projetos MVC (do inglês - model, view e conrollers). Dentre as suas funcionalidades, podemos contar com:
- Leitura de dados em arquivos tipo
.csv
- Filtragem desses dados por meio de:
- Titulo de Canal
- Titulo de Video
- Intervalo de tempo
- Categoria:
- Education
- Entertainment
- Music
- Science & Technology
- People & Blogs
- Gaming
- Comedy
- Film & Animation
- Sports
- News & Politics
- Howto & Style
- Travel & Events
- Autos & Vehicles
- Pets & Animals
- Nonprofits & Activism
- Plotagem de graficos de
Barras
, a partir de um conjunto de dadosn
, ouDispersão
.- Barras: Top (
n
) Views - Barras: Top (
n
) Comentarios - Barras: Top (
n
) Likes - Dispersão: Views e Comentários
- Dispersão: Views e Likes
- Dispersão: Comentários e Likes
- Barras: Top (
O mesmo também conta com tratamento de erros e exceções para que qualquer má utilização do sistema, vinda por parte do usuário, seja prevenida e lhe permita obter um retorno visual do erro, sendo utilizada a própria GUI
(Graphical user interface) do sistema.
-
Baixe o arquivo
.zip
do projeto -
Ou clone este repositorio
$ git clone https://github.com/ErnaneJ/youtube-analytics.git
-
Instale as Dependencias
-
Execute
$ python3 main.py
* se você quiser adicionar alguma nova funcionalidade, ou implementar alguma melhoria. Faça uma solicitação de pull, eu irei adorar receber!
Projeto criado como projeto final do curso de Programacao Orientada a Objetos (POO) na Escola de Ciencias e Tecnologia (ECT) da Universidade Federal do Rio Grande do Norte (UFRN) durante o semestre 2021.1.