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"
Структура файлу
- date - date of observation
- state - two digit code of the US state
- positive - number of tests with positive result
- negative - number of tests with negative result
- pending - number of tests with pending result
- hospitalizedCurrently - number of hospitalized cases
- hospitalizedCumulative - number of hospitalized cases cumulative
- inIcuCurrentlytotal - number of tests
- inIcu - Cumulativechecked date
- onVentilatorCurrently - number of people being on ventilation
- onVentilatorCumulative - total artificial ventilating cases
- recovered - number of recovered cases
- dataQualityGrade - data quality grade
- lastUpdateEt - date of last update
- hash - ?
- dateChecked - date of checking
- death - number of death cases
- hospitalized - number of hospitalized cases
- total - total number of tests
- totalTestResults - Total number of tests with known results
- posNeg - sum of numbers of positive and negative test results
- fips - ?
- deathIncrease - Number of increase in death cases in the last one day
- hospitalizedIncrease - Number of increase in hospitalized cases in last one day
- negativeIncrease - Number of increase in negative test results in the last one day
- positiveIncrease - Number of increase in positive test results in last one day
- totalTestResultsIncrease - Number of increase in total test results in the last one day
Програма буде використовувати такі пункти: 0, 1, 2, 3, 24, 25, 26