Giter VIP home page Giter VIP logo

galloramiro / coronavirus_visualization_and_prediction Goto Github PK

View Code? Open in Web Editor NEW

This project forked from therealcyberlord/coronavirus_visualization_and_prediction

0.0 0.0 0.0 472.47 MB

This repository tracks the spread of the novel coronavirus, also known as SARS-CoV-2. It is a contagious respiratory virus that first started in Wuhan in December 2019. On 2/11/2020, the disease is officially named COVID-19 by the World Health Organization.

Home Page: https://www.kaggle.com/therealcyberlord/coronavirus-covid-19-visualization-prediction

Jupyter Notebook 51.14% Dockerfile 0.17% Makefile 0.52% Python 48.17%

coronavirus_visualization_and_prediction's People

coronavirus_visualization_and_prediction's Issues

Crear clase de servicio

Descripción

Como desarollador quisiera tener una clase que encapsule toda la logica referente a la orquestacion de servicios para obtener lo que querramos.
Empezando por la logica que permite ir desde un dataset de casos confirmados hasta un grafico que compara un modelo de predicción con los datos reales.

Criterios de aceptación

  • Clase que recibe todos los servicios necesario como dependencia
    • dataframes
    • data_processing
    • ml_models
    • graphics
  • Metodo build que permite abstraer la complejidad de construccion del objeto
  • Método que realiza todo el proceso y devuelve el grafico esperado

Crear clase de modelos de machine learning

Descripción

Como desarollador quisiera tener una clase que encapsule toda la logica referente la creacion de modelos de machine learing.
Empezando por la logica necesaria modelar los datos de confirmados con el algoritmo de Sklearn SVM.

Criterios de aceptación

  • clase con:
    • metodo que hace train test splits
    • metodo que entrena el modelo con parametros hardcodeados y retorna el modelo entrenado

Agregar gráfico de muertes por día

Descripción

Como desarollador quisiera tener una clase que encapsule toda la logica referente al graficado de datos.
En este caso se agrega a la clase la funcionalidad de graficar las muertes por coronavirus por tiempo

Criterios de aceptación

-Función que grafica las muertes por coronavirus en el tiempo. Mostrando promedios por cada 7 días en adelante para todos los días.

Información de utilidad

  • Ejemplo de función muy similar a la que pide esta tarea disponible aquí
  • POC de referencia disponible aquí

Crear clase de graficos

Descripción

Como desarollador quisiera tener una clase que encapsule toda la logica referente al graficado de datos.
Empezando por la logica necesaria graficar los datos obtenidos por el modelo de SVM en datos confirmados.

Criterios de aceptación

  • clase con método que recibe un modelo y grafica y compara la predicción de los datos SVM contra los datos reales

Crear función general para graficar las muertes por día

Descripción

Como desarrollador quiero tener una función a la cual se llame desde el servicio CoronavirusService para que se grafiquen las muertes por día

Criterios de aceptación

  • Método que realiza la obtención, el procesamiento y el graficado de los datos pedidos

Información de utilidad

  • Ejemplo de una implementación de una función dentro del CoronavirusService aquí
  • POC de referencia disponible aquí

Agregar metodo de obtencion de datos de deaths df

Descripción

Como desarrollador quisiera tener una accesible un dataframe con los datos de las muertes por covid.
URL: https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_deaths_global.csv

Criterios de aceptación

  • Un método para acceder al data frame de muertes
  • Logica que evite descargar varias veces el mismo archivo
  • Implementar reutilización de base URL (pensando en futuros cvs de misma fuente)

Información de utilidad

  • Función similar a la pedida por este ticket disponible aquí
  • POC de referencia disponible aquí

Crear clase de procesamiento de datos

Descripción

Como desarollador quisiera tener una clase que encapsule toda la logica referente a la transformación de datos.
Empezando por la logica necesaria para convertir el dataframe de datos confirmados en un objeto que pueda ser consumido por el algoritmo SVM y finalmente graficado por la herramienta matplotlib

Criterios de aceptación

  • clase con:
    • funcion que remueve las columnas no usadas del confirmed df
    • funcion que retorna los dias desde el 01/2022 (@notebook_author a definir significado)
    • funcion que retorna los casos del mundo por dia

Crear clase de obtencion de datos

Descripción

Como desarrollador quisiera tener una clase que me permita manejar el acceso a los archivos que vamos a necesitar para el procesamiento y grafico de datos.
Empezando por el dataframe de casos confirmados.
URL: https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv

Criterios de aceptación

  • Clase con un método para acceder al data frame
  • Logica que evite descargar varias veces el mismo archivo
  • Implementar reutilización de base URL (pensando en futuros cvs de misma fuente)

Agregar procesamiento de datos para graficar muertes por día

Descripción

Como desarollador quisiera tener una clase que encapsule toda la logica referente a la transformación de datos.
En esta ocasión queremos tener disponibles datos de entrada para graficar el número de Muertes por Coronavirus sobre tiempo

Criterios de aceptación

  • Función que retorna adjusted_dates (@notebook_author a definir significado)
  • Función que retorna las muertes por día (total_deaths)
  • Función que retorna world_death_avg (promedios semanales que se mueven por cada día)

Información de utilidad

  • Hay funciones similares a las pedidas disponibles aquí
  • POC de referencia disponible aquí

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.