Этот блог является попыткой служить руководством для студентов, которые стремятся выиграть Smart India Hackathon. Я решил зафиксировать свой опыт и основные выводы, которые я наблюдал, которые, я считаю, были необходимы для победы в этом национальном хакатоне. Несмотря на то, что я описываю свой опыт участия в SIH'22, некоторые из них могут даже послужить руководством для большинства хакатонов и студентов в целом, от первокурсников/новичков, изучающих хакатоны университетского уровня, до тех, кто учится на предпоследнем/последнем курсе, присматриваясь к победа в рекрутинге/национальном хакатоне.

Ниже приводится пошаговое руководство по победе в Smart India Hackathon, основанное на моем опыте, с упоминанием ключевых выводов по каждому пункту.

Шаг 1. Командная работа — секрет успеха.

Как и в других хакатонах, Smart India Hackathon требует, чтобы вы были в команде из 4–6 человек, причем один из членов команды обязательно должен быть женщиной. Вот некоторые вещи, которые вы должны иметь в виду при формировании команды:

  1. Состав команды (на основе технических навыков). У каждого члена команды должен быть свой набор навыков, а их роли в команде должны быть четко определены. В моем случае команда состояла из 2 человек, разбирающихся в ML/AI (включая меня), 2 участников, которые могут помочь в разработке бэкэнда и хостинге, и 2 участника, которые могут помочь во внешнем интерфейсе, UI/UX и создании привлекательных презентаций.
  2. Состав команды (в зависимости от возраста/опыта). Мне посчастливилось попасть в команду под руководством старшего сотрудника, который уже выиграл хакатон Smart India Hackathon 2020. Хотя предыдущие победители SIH, скорее всего, не захотят снова участвовать, я делаю акцент на том, чтобы в вашей команде были искренние пожилые люди, которые могут вам очень помочь, поскольку они будут поддерживать динамику между хорошей командной средой для работы, а также убедившись, что задача не выглядит слишком ужасно, поддерживая легкую атмосферу. Точно так же, если вы самый старший товарищ по команде, вам нужно убедиться, что вы ведете команду изящно.
  3. Состав команды (в зависимости от пола). SIH обычно четко указывает, что в случае ничьей в финале вес будет отдаваться команде, в которой больше женщин-кандидатов. Хотя это не является огромным преимуществом, убедитесь, что гендерный баланс в команде хороший. В моем случае это было 3 самца, 3 самки.

Шаг 2. Самые лучшие проблемы — это те, которые стоит решать.

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

  1. Выберите, что вы можете решить. Формулировка проблемы, которую вы выберете, должна гарантировать, что каждый участвующий член вашей команды может внести ценный вклад в нее и получить требуемые результаты. Например, поскольку оба моих товарища по команде, знающие ML/AI (включая меня), были более знакомы с обработкой естественного языка (NLP), чем с компьютерным зрением (CV), мы искали только проблемы NLP.
  2. Тщательно проанализируйте сложность. Моя команда при выборе условий задачи пришла к единодушному решению, что следует избегать проблем, требующих работы на региональных языках, не только потому, что у них нет достаточно хорошего доступного корпуса. , но также будет трудно найти модель большого языка (LLM) с открытым исходным кодом, обученную на них, если это потребуется в будущем. Поэтому мы отбросили эти формулировки проблемы.
  3. Не стесняйтесь выполнять тяжелую работу по отфильтровыванию формулировок проблемы. Несмотря на то, что это может показаться немного утомительным, я бы рекомендовал один раз просмотреть каждую формулировку проблемы. В моем случае я просмотрел все 530+ формулировок проблем, и мы с моей командой отфильтровали проблемы шаг за шагом, прежде чем прийти к окончательной формулировке проблемы.

Шаг 3. Первый тест — это проверка вашей подготовки.

Обычно университеты проводят внутренний раунд хакатона, чтобы решить, какие команды отправить на хакатон Smart India (если вы новичок в хакатоне, вам следует знать, что вы можете участвовать в SIH только от имени университета). Для прохождения этого раунда обычно требуется команда, постановка проблемы, презентация и некоторые обходные пути, чтобы комиссия убедилась

  1. Никто не любит видеть код. Хотя наличие функциональности, не интегрированной с внешним интерфейсом, достаточно для внутреннего хакатона (зависит от конкуренции), игнорирование разработки внешнего интерфейса может привести к тому, что вы будете исключены на этом этапе. только.
  2. PPT — это ключевой вопрос. Хотя продукт, который вы создаете на внутреннем хакатоне, предназначен только для того, чтобы комиссия увидела, достаточно ли вы способны (вы, скорее всего, даже не будете использовать его в качестве основного продукта позже в hackathon), ваше будущее решение в SIH, дойдете ли вы до финала или нет, зависит от вашего PPT-файла, который вы отправите на портал SIH после того, как университет выберет вашу команду. Убедитесь, что PPT лаконичен, содержит диаграммы и блок-схемы и выглядит привлекательно.

Шаг 4. Второй раз — очарование.

Помните о цели PPT. SIH запрашивает у вас PPT, чтобы узнать, как вы собираетесь подойти к постановке задачи. Таким образом, это должно быть сочетание технических и нетехнических вещей. Вставка снимка экрана внешнего интерфейса, который вы сделали, чтобы показать свои навыки, на внутреннюю панель, может привести к вашему исключению на этом этапе, потому что вас просят только представить свои идеи, а работа могла быть способом показать свои навыки университету. , но SIH расценит это как читерство, так как вам разрешено кодировать только во время финала.

Шаг 5. Финальное выяснение отношений.

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

а) Перед финалом

  1. Исследования организации.Выбранная вами постановка задачи должна относиться к домену, организации. Узнайте о них и поговорите с людьми, которые имеют опыт в этой области. Например, мое заявление о проблеме касалось создания поиска по ключевым словам для судебных дел. Поэтому моя команда проконсультировалась с юристом и попросила его совета о том, как работает судебная система, экосуды и т. д., и что мы можем построить, чтобы решить настоящую проблему. Вы не должны делать ошибку, просто пытаясь сделать ваше решение технически привлекательным. Это поможет вам привнести новизну в ваше решение постановки проблемы, что поможет вам выделиться среди конкурентов.
  2. Исследуйте другие формулировки проблем той же организации. Если вы решите формулировку проблемы, а также интегрируете решения похожих формулировок проблем в свои собственные и покажете их как новизну, вы еще больше увеличите свои шансы.

б) Во время финала

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

  1. Внедрение предложений судей. Если ваш оценщик заинтересовался вашей работой и предложил вам некоторые изменения, вы должны записать их и обязательно внести до следующего раунда. Это производит хорошее впечатление на судью.
  2. Вы находитесь под наблюдением. Во многих центрах кто-то будет следить за вашей командой. Если вся ваша команда спит всю ночь, это производит плохое впечатление, так как не соответствует цели хакатона. Хотя отдых важен, убедитесь, что вы отдыхаете по очереди, кроме обеда/ужина.
  3. Важно интегрировать. Самая сложная часть вашего проекта будет заключаться не в создании эффективных моделей ИИ, эффективной серверной части или эффективного и привлекательного внешнего интерфейса. Все это будет собрано в одном месте. Вы, вероятно, превзойдете большинство своих конкурентов, если все ваши функции интегрированы и работают.
  4. Знайте, как проводить презентацию. Выступление всех членов команды вместе никогда не является хорошей идеей. Один товарищ по команде представляет, в то время как другие вносят свой вклад, только когда это требуется или судьи задают конкретный технический вопрос.

Бонус – Никогда не сдавайтесь

Мою команду отправили в лист ожидания изначально после внутреннего хакатона. Позже мой университет попросили представить больше команд, поэтому они отправили мою команду в подтвержденный список. После этого, для финала, моя команда снова была в списке ожидания после оценки PPT SIH. Тогда мы не дорожили своими шансами, думая, что, пока другие конкуренты в нашей постановке задачи справились, мы просто продвинулись вперед. Однако мы продолжали работать и вышли победителями. Мой совет: никогда не недооценивайте себя, каковы бы ни были шансы.

Это все с моей стороны. Это был мой первый блог, если он вам понравился, пожалуйста, поаплодируйте этому посту. Не стесняйтесь использовать раздел комментариев, чтобы оставить отзыв.

Следуй за мной на