VirusInfo - как домашнее задание превратилось в полезный продукт

Мое простое, но полезное приложение и его алгоритм

Университет Maksim Khameta
Университет Maksim Khameta

При изучении языков программирования в университете, материал нужно закреплять на лабораторных, и вот на одном из предметов нас просят ради практики:

"Ну сделайте какое нибудь простое приложение на тысячу-полторы строк, у вас пол семестра"

В голове сразу же начинают крутиться: калькулятор, прогноз погоды или курсы валют, но не весной 2020 года. На дворе до сих пор бушует коронавирус, и хочется сделать что-нибудь полезное и в тему. Копировать в сотый раз статистику количества больных не вариант...

А почему бы не сделать карманный тест для любого желающего. Настоящий пройти сложно и долго, по крайней мере в Беларуси, России, и пусть он будет лишь незамысловатым алгоритмом, но будет хотя бы предупреждать и давать советы на основе результатов.

Выглядит в итоге это так:

Скриншоты приложения Maksim Khameta
Скриншоты приложения Maksim Khameta

Что мы имеем и как это работает:

  • Кнопка "Определить местоположение" Зачем? - Для отправного значения, найдя определенную страну в таблице по заболевшим коронавирусом, я вычисляю (общее количесвто случаев по стране / количество выздоровевших). Таким образом, получая число "успешности" страны в борьбе с вирусом, чем меньше тем лучше.
  • Кнопка "определить погоду" - На самом деле, для незначительного влияния на результат, по этому поводу до сих пор споры, но я, все-таки, учел, что если на улице жара (для меня это > 30 градусов), то это как минимум заставит людей подумать идти ли на солнце или посидеть дома, тоже самое с морозом. Температура от 0 до 22 и влажность 40 - 60% не имеют снижающего коэффициента, потому что способствуют распространению, на основании одного из исследований.
  • Текстовое поле "Возраст" - Не секрет, как разные возраста переносят и "цепляют" эту инфекцию, поэтому сделал понижающие/повышающие коэффициенты для разных возрастных групп.
  • Текстовое поле "Контакты" - Тут все просто, чем больше тем хуже, при более чем 20 за 3 дня тест отправит вас в нокаут, вы будете в зоне риска, если в стране еще есть больные. Стоит отметить, что контакты это также кассир в магазине или аптеке. #stayhome.
  • Да/Нет "Используешь ли ты маску?" - Этот коэффициент может снизить эффект влияние количества контактов, но незначительно.
  • "Температура тела" - Разбита на небольшие интервалы, если в промежутке 36.0 - 36.8 коэффициента не будет (норма), если больше, то соответственно растет.
  • Список "Самочувствие" - Либо хорошее, либо варианты, которые состоят из основных симптомов болезни, они приближают к зоне риска.

Опираюсь на все полученные данные вычисляем вероятность и имеем 3 варианта: здоров / можешь быть в зоне риска / в зоне риска, к последним двум идут в дополнение сообщения-рекомендации, например, что нужно сократить количество контактов или следить за температурой тела и др. Короче, предлагаю протестировать самим (об этом ниже).

Конечно же не обошлось без раздела со статистикой заболевших по странам) и вкладкой с мерами профилактики и предосторожности во время эпидемии, соблюдая их все, будете здоровы!

Другие разделы Maksim Khameta
Другие разделы Maksim Khameta

Получилось такое несколько функциональное приложение на смартфон. Работает на системах Android 5 и выше, бесплатно, переведено на English i Polski, доступно в Google Play под названием "VirusInfo" или по ссылке:

1 комментарий

Давайте упростим ваше приложение до detect_covid_status_random_bool()

Рынок акций резко развернулся вниз! Распродажа бумаг началась?

В начале этой недели рынок акций продолжил рост, однако довольно быстро развернулся вниз и упал более чем на 200 пунктов по индексу ММВБ к концу недели. Это уже приличная и продолжительная коррекция, которую ранее рынку не давал реализовать безумный поток позитивных новостей. И нельзя сказать, что этот поток прекратился, но он теперь уже не такой п…

График (H1) индекса ММВБ
33
22
реклама
разместить
Многодетность, возраст, татуировки и прочие признаки крутых сотрудников

К вам на собеседование пришел 18-летний юнец с татуировками на лице. Будете общаться или сразу отправите на выход?

Многодетность, возраст, татуировки и прочие признаки крутых сотрудников
1212
11
Больше не нужно скрываться: Как легальный аутсорсинг снижает налоговые риски

В современном бизнесе аутсорсинг стал не просто трендом, а необходимостью. Компании все чаще передают непрофильные функции сторонним подрядчикам, чтобы сосредоточиться на ключевых задачах. Однако многие до сих пор воспринимают аутсорсинг как способ ухода от налогов или сокрытия реальных расходов.

Больше не нужно скрываться: Как легальный аутсорсинг снижает налоговые риски
Сколько стоит питание Криштиану Роналду в России, если закупаться во ВкусВилле в 2025 году

Недавно Роналду стукнуло 40 лет. В честь этого я приготовил блюда из его рациона и посчитал бюджет. В этой статье вы узнаете, чем обедает один из лучших игроков мира, и почему вы тоже так можете. В конце покажу цены и принципы питания для кубиков пресса.

Обед Роналду – 993 рубля с учетом дофига трески (я все-таки сделал бакаляу из второй рыбины)
2222
55
33
Хочется сказать, что смотря на всех успешных, профессиональных и прочих людей, не забывайте, что ВЫ это не ОНИ. И прежде чем пытаться питаться как ОНИ, лучше сходите к ГАСТРОЭНТЕРОЛОГУ. У каждого своя переносимость тех или иных продуктов и не надо строить из них себе идолов. Питайтесь вкусно и сбалансировано, а вот это всё лишь сторис для рекламы трафика в телеграм для его канала!
Как же меня достали эти созвоны из кофеен!
Как же меня достали эти созвоны из кофеен!

Тренд текущего времени - впарить себя через чат с ником похожим на собачью кличку и оплатой криптой. Оплата конечно же вперед и 100%.

1414
22
11
11
Сооснователь Google Сергей Брин рекомендовал ИИ-подразделению Google DeepMind работать по 60 часов в неделю

И посоветовал сотрудникам приходить в офис «хотя бы» в будни, чтобы выиграть гонку за AGI.

Сергей Брин. Источник фото: Kelly Sullivan / Getty Images
2020
22
11
работайте больше чтобы ии поскорее вас всех заменил, а то надоели уже тут мешки кожаные в офисах
💰 ТОП-3 ошибки, которые убивают ваш маркетинг 💰

❌ Ошибка #1: Сайт без конверсии
– Если у вас красивый, но бесполезный сайт, он не принесет денег. Нужен продающий лендинг!
❌ Ошибка #2: Запуск рекламы без аналитики
– Просто "залить бюджет" в рекламу – значит его слить. Сначала тестируем и анализируем! 📊
❌ Ошибка #3: Игнорирование SEO
– Без SEO ваш сайт не будет находиться в поиске. А значит – клиентов…

Есть всё необходимое, но цена от $599 — смущает: первые впечатления от iPhone 16e

Журналисты отмечают хорошее время работы на одном заряде и неплохую заднюю камеру, но недовольны отсутствием MagSafe.

Источник: Celso Bulgatti / Cnet
99
77
22
50% айфона - плата за бренд
[]