3. ДЗ2 - november-pain/Coronavirus_research GitHub Wiki

1.Функціональні та нефункціональні вимоги

Процес-орієнтовані

  • Програма повинна опрацьовувати великі csv файли, та проводити операції над великими обсягами даних.
  • Програма повинна фільтувати зібрані дані, щоб залишились лише ті, що потрібні в подальших обрахунках.
  • Програма повинна обчислити коефіцієнт впливу приросту кількості проведених тестів до приросту нових захворюваних.
  • Програма повинна наводити інфографіку.

Інформаційно-орієнтовані

  • Програма буде містити дані про результати тестування на COVID-19 для кожного штату США і для кожної дати починаючи з 6 квітня 2020 року до поточної дати(-5 днів)

Нефункціональні вимоги

Операційні

  • Програма повинна працювати на всіх операційних системах, де є встановлена мова програмування Python версії, не старішої ніж 3.0 та відповідні бібліотеки та модулі, які будуть вказані в файлі requirements.txt

Вимоги до безпеки

  • Програма опрацьовує лише ті дані які є у відкритому доступі, тому обмежень доступу не буде.

Культурні та політичні

2. Опис даних які буде отримувати програма.

Програма буде використовувати csv файл "us_states_covid19_daily.csv"

Структура файлу

  1. date - date of observation
  2. state - two digit code of the US state
  3. positive - number of tests with positive result
  4. negative - number of tests with negative result
  5. pending - number of tests with pending result
  6. hospitalizedCurrently - number of hospitalized cases
  7. hospitalizedCumulative - number of hospitalized cases cumulative
  8. inIcuCurrentlytotal - number of tests
  9. inIcu - Cumulativechecked date
  10. onVentilatorCurrently - number of people being on ventilation
  11. onVentilatorCumulative - total artificial ventilating cases
  12. recovered - number of recovered cases
  13. dataQualityGrade - data quality grade
  14. lastUpdateEt - date of last update
  15. hash - ?
  16. dateChecked - date of checking
  17. death - number of death cases
  18. hospitalized - number of hospitalized cases
  19. total - total number of tests
  20. totalTestResults - Total number of tests with known results
  21. posNeg - sum of numbers of positive and negative test results
  22. fips - ?
  23. deathIncrease - Number of increase in death cases in the last one day
  24. hospitalizedIncrease - Number of increase in hospitalized cases in last one day
  25. negativeIncrease - Number of increase in negative test results in the last one day
  26. positiveIncrease - Number of increase in positive test results in last one day
  27. totalTestResultsIncrease - Number of increase in total test results in the last one day

Програма буде використовувати такі пункти: 0, 1, 2, 3, 24, 25, 26