/Panorama-Covid-19

Short and neat Covid-19 informative dashboard made in Java.

Primary LanguageJava

logo

Panorama-Covid-19

Descrição (PT-BR)

Panorama Covid é um aplicativo feito em Java e Python. Sua proposta principal é informar e educar as pessoas sobre a pandemia atual do SarS-CoV-2 (COVID-19). Também é o projeto final da disciplina SSC0103 - Programação Orientada a Objetos na Universidade de São Paulo (ICMC - USP). O projeto foi construido para integrar na rotina as ferramentas relativas ao paradigma de orientação a objetos, bem como prover uma base aos estudantes de como funciona a divisão de tarefas e rotina de criação de uma aplicação completa.

Estrutura

O aplicativo é composto principalmente por um dashboard interativo, com três seções principais:

  • Quando eu estarei sendo vacinado?
    • É possível consultar o calendário de vacinação de acordo com local e faixa etária disponibilizados, com o uso de APIs públicas que coletam dados oficiais sobre a vacinação.
  • Estatísticas principais
    • O aplicativo proporciona uma seção com as principais estatísticas relacionadas à pandemia do novo coronavírus no Brasil.
  • Notícias e reportagens
    • Na seção de notícias, é possível consultar as notícias mais recentes relacionadas ao novo coronavírus, de veículso de notícias públicos e confiáveis (como UOL e CNN). Com grande atenção a essa seção, é possível combater a propagação de fake news através do seu uso.

Instalação

Para efetuar a instalação das dependências do aplicativo, execute o script install.bat como administrador na pasta raiz do projeto.

  • As dependências envolvem Python 3.9.6 (64 bits) e os módulos da linguagem especificados no arquivo environment.txt. O processo de instalação é feito de maneira automática no script.

Após feito, execute o aplicativo através do script RunApp.bat, também na pasta raiz do projeto.

Tivemos um excelente tempo trabalhando juntos, obrigado a todos do time! :)


Description (EN)

Panorama Covid is an app mainly made in Java and Python, which it's main purpose is to inform and educate people about the SarS-CoV-2 (also known as COVID-19) ongoing pandemic. It's also the final project of Object Oriented Programming class (SSC0103) at University of São Paulo - Brazil (ICMC-USP). The main project idea was to get used to OOP paradigmes, besides getting a brief impression of how it is to build an app from scratch.

Main structure

The app has a main dashboard, that has three main sections:

  • When am I going to be vaccinated?
    • It's a section of the app that uses public APIs that collects official data and predicts when the user is going to be vaccinated.
  • Statistics
    • This section basically shows the most important statistics about Covid-19 in Brazil.
  • News
    • This feature has a selection of trustable/reowned media content to make the user avoid contact with questionable sources and fake news.

Installing + Running instructions

To install the requirements for the app, run the "install" .bat file (as administrator) in the root folder of the release .zip file.

  • The requirements includes Python 3.9.6 (64 bits) and the Python modules specified in the environment.txt. The process of installation is automized.

To run the app, run the RunApp.bat file in the root folder of the .zip file.

We did have a great time, thanks to everyone on the team! :)