« Опыт: Всеобщая Мать Наук «
Привет, Amigos !!

Я Теджас Агравал (псевдоним: cyber-venom003), энтузиаст открытого исходного кода из Индийского института информационных технологий, Аллахабад. Недавно я участвовал с тремя товарищами по команде в Hackout’20, 36-часовом онлайн-хакатоне национального уровня, проводимом Headout. Это был мой первый опыт хакатона в моей жизни, который был действительно лучшим опытом, который я получил до сих пор в моей профессиональной жизни. Итак, приступим:

Мой первый опыт хакатона на Hackout’20

Я узнал о хакатоне по электронной почте от технического общества моего колледжа GeekHaven. Я подумал о своих имеющихся навыках и решил, что сейчас самое подходящее время для этого. Я зашел на сайт HackOut и присоединился к Discord серверу хакатона. Прежде чем объединиться с кем-либо, я заверил от организаторов в Discord, является ли хакатон открытым или в нем есть какие-то проблемы. Я связался с одним из моих друзей, Дивянш Рай, сторонником Кагглера и AI-ML из моего колледжа, чтобы тот объединился в хакатоне. Мы решили создать команду из 4 человек, поэтому он связался с Адитьей Раджем, другим энтузиастом AI-ML, и Авнишем Кумаром, разработчиком Flutter, и энтузиасты открытого кода, оба из нашего колледжа.

Наконец-то у нас появилась эффективная команда из 4 человек под названием «Киберсимбиоты», и мы начали мыслить нестандартно: об идее, которая является чем-то полезным для масс. А потом среди нас случился момент лампочки: Адитья Радж придумал приложение для здравоохранения, которое повысит эффективность медицинской архитектуры Индии. Мы решили создать кроссплатформенное приложение, которое будет снимать симптомы у пользователей, прогнозировать возможные заболевания и предлагать им рекомендуемые тесты. Более того, пользователи могут загружать результаты тестов, и приложение сообщит им о риске и серьезности заболевания. В конце концов, мы все решили поработать над этим и начали планировать рабочий процесс приложения.

Планирование - это первая важная часть создания и разработки любого хака.

Адитья Радж и Дивьянш начали свои исследования алгоритмов глубокого обучения для обнаружения заболеваний с помощью МРТ и рентгеновских лучей грудной клетки, а я и Авниш начали наши исследования по внедрению ИИ в приложениях флаттера.

Хакатон начался в 15:00, и к тому времени Адитья и Дивянш сумели создать модели глубокого обучения с максимальной точностью для обнаружения опухолей головного мозга, пневмонии и COVID-19. Мы все составили примерный план по фиксации и размещению таймингов проекта на Github, чтобы мы могли работать эффективно, без особых хлопот и проблем. Хакатон начался с выступления сэра Рахит Уоттс, вице-президента по разработке Headout. Они рассказали о культуре работы и жизни в Headout, и его выступление побудило меня и мою команду работать эффективно и с энтузиазмом, чтобы мы могли выиграть и получить возможность стажировки в Headout.

После выступления спикера мы посетили сессии Speaker AMA, чтобы спросить об их профессиональном опыте, который еще больше мотивировал всех нас работать над ним. К концу дня мне и Авнишу удалось создать фиктивную базу данных болезней, сопоставленную с их симптомами и рекомендованными тестами, и разместить ее в облаке (Google Firebase). Я реализовал функцию получения вероятных заболеваний из вводимых пользователем симптомов до самого конца нулевого дня. Ночью, перед сном, мы планировали, как продолжить работу над проектом на следующий день на Discord Voice Channel.

В первый день мы все начали утром в 9 часов утра, как мы все спланировали накануне вечером. Авниш начал работать над функцией рекомендовать тесты на основании болезни. 7 ноября у меня был экзамен в конце семестра в колледже, который был препятствием на пути нашего хакатона, но мне удалось избежать его (благодаря онлайн-семестру, xD).

К полудню Авнишу удалось реализовать функцию тестирования болезни и 65% работы приложения было завершено. После этого наставники хакатона приступили к промежуточной проверке проектов, а нашу промежуточную проверку взял на себя сэр Аакаш Гоэль, технический менеджер Headout. Он был впечатлен нашей работой и пожелал нам всего наилучшего. Теперь оставалась работа по интеграции моделей глубокого обучения с нашим приложением flutter, и никто из нас ничего не знал о MLOps. Итак, все мы начали исследовать лучшие фреймворки, которые могли бы обеспечить развертывание машинного обучения. Дивянш попробовал это с помощью библиотеки Python Streamlit, Адитья попробовал это с помощью Django, а я начал исследовать Flask, микро-веб-фреймворк, написанный на Python. Я погуглил, поискал в StackOverflow, чтобы узнать, как работает этот материал для ML Deployment. После 4 часов больших хлопот, наконец, в конце дня в 12 часов утра мне удалось создать локальный сервер Flask и протестировать его с помощью образца веб-приложения.

Мой день 2 начался непрерывно с днем ​​1. Когда я изучал материал MLOps, я не спал и попытался развернуть свой локальный сервер Flask на Heroku, но после долгих трехчасовых хлопот все мои усилия были вложены. напрасно. Следовательно, я начал интегрировать локальный Flask Server с моим приложением flutter.

Дата: 8 ноября, время: 5 утра по восточному стандартному времени, рассвет утра. Интеграция локального флеш-сервера с приложением flutter прошла успешно, все проверки прошли успешно, но я получил усталость глаз и приложение Swasthyam было завершено. Я уведомил всех членов команды, и они увидели момент празднования утром.

После этого я спал в 6 утра в течение 4 часов, чтобы расслабиться, так как в 11 утра у меня был еще один экзамен. Утром наставники назначили заключительную проверку на 11 часов утра, но из-за моих экзаменов я и моя команда попросили наставников провести окончательную проверку нашего проекта после моих экзаменов.

Наконец, после экзамена, наш финальный отзыв сдал сэр Ekansh Bansal, стажер Headout. Во-первых, они спросили о нашей идее, которую Адитья очень хорошо объяснил. Он очень хорошо защищал каждый встречный вопрос сэра Эканша. После этого Дивянш объяснил реализацию ML и DL в проекте, а я объяснил приложение MLOps и flutter. Наконец, через 30 минут, сэр Эканш желает нам всего наилучшего, и мы обратили внимание на канал #announcements на сервере Discord и стали ждать результатов.

У всех членов моей команды были бабочки в животе, и все мы затаили дыхание, чтобы увидеть топ-9 команд, попавших в шорт-лист. Все наши пальцы были скрещены, пока…

Киберсимбионты нигде не попали в топ-9 шорт-листов. Все члены моей команды онемели, поэтому мы не попали в шорт-лист. После составления шорт-листа мы направились к прямой трансляции на YouTube, чтобы увидеть презентации проектов 9 лучших команд.

После дисквалификации мы просто мотивировали друг друга не впадать в депрессию и думали, почему мы не попали в шорт-лист. Мы были просто счастливы, что получили прекрасный опыт в профессиональной жизни, и решили, что всегда будем объединяться для любого хакатона. Наконец, настал конец увлекательному трехдневному путешествию, которое дало мне прекрасный опыт работы в ограниченном времени и хорошее знание MLOps.

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

«Продолжайте учиться, развивайтесь больше !!»

Первоначально опубликовано на https://medium.com 29 ноября 2020 г.