Найти в Дзене

Хакатон 08.25 - 27 | Рохх

Очень интересное мероприятие. К сожалению нашу команду отстранили. Название было конечно странное - "безлимитный пирожок", но в целом это не так важно. Коллеги были профессионалами в тех областях в которых я не разбирался. Я считаю что мы достигли отличного результата ни смотря не на что. Начало было очень захватывающим. Мы распределили задачи, познакомились. Выбрали подходящий стек, комнату. Я запросил у организаторов дополнительное оборудование. Мы смогли покушать и познакомиться с окружающими. Дождались крайнего коллегу. Начали работать. Задачи хакатона были следующие: Задачи которые были в самом начале: Мы определили задачи и потихоньку начали двигаться к реализации. К сожалению все было не так быстро, но когда мы нашли общий язык, примерно через 3-4 часа после общей встречи и 4-5 часов после старта хакатона часть работы уже была готова. Мы сделали: Мы разошлись примерно в 23 часа 25.08. Я остался там ночевать, благо была такая возможность. Ночью я не смог уснуть, так что до 5 ч
Оглавление
Официальное изображение хакатона
Официальное изображение хакатона

Очень интересное мероприятие. К сожалению нашу команду отстранили. Название было конечно странное - "безлимитный пирожок", но в целом это не так важно. Коллеги были профессионалами в тех областях в которых я не разбирался. Я считаю что мы достигли отличного результата ни смотря не на что.

Рохх, Данила и Никита обсуждают проект
Рохх, Данила и Никита обсуждают проект

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

Задачи хакатона были следующие:

  1. Сделать генератор презентаций
  2. Сделать его самописным
  3. Сделать презентацию и защитить продукт

Задачи которые были в самом начале:

  • Данила
    1. Выбрать библиотеки
    2. Поднять сервер
    3. Написать АПИ для соединения сайта и генератора презентаций
  • Никита
    1. Придумать промпт для ГПТ
    2. Подключить генерацию презентаций
  • Зорикто
    1. Сделать парсер сайтов с данными
    2. Сгенерировать график из данных
  • Рохх:
    0. Доделать работу над этикетками
    1. Сделать веб страницу
    2. Подключить веб страницу к API
    3. Сделать презентацию
Придумывали название и обсуждали детали все вместе ❤️
Придумывали название и обсуждали детали все вместе ❤️

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

Мы сделали:

  1. Написали список дополнительно вводимых данных
  2. Сайт
  3. Мобильное приложение
  4. Подключили API GPT3.5
  5. Настроили выдачу хорошего респонса с JSON
  6. Подняли сервер на Flask

Мы разошлись примерно в 23 часа 25.08. Я остался там ночевать, благо была такая возможность.

Ночью я не смог уснуть, так что до 5 часов ночи кодил логин профиль и главную страницу, также занес все на work-board.

На следующий день мы не смогли встретиться всей командой, но Данила и Никита были на проекте и мы смогли очень продуктивно провести день.

Сайт и мобильное приложение были готовы полностью к 6 вечера. Оставалось только подключить API.

В целом остаток времени, мы обсуждали Back-end. Как его лучше организовать и пытались пофиксить баги генерации.

26.08 примерно в 15 часов я начал звонить в яндекс и пытался получить YandexGPT, на справку до сих пор не выдали, даже не ответили.

Данила придумал хороший метод генерации

К сожалению это было уже слишком поздно. Мы подключили библиотеку pptx, но Данила хотел генерировать на основании MD разметки. Я хотел это сделать, потому что тогда мы бы смогли все отправлять в разных форматах.

К 17:00 26.08 была готова генерация .pptx файла исходя из вопросов клиенту. Дальше мы очень много времени потратили на попытки генерацию идеализировать, что скорее всего было сделано зря.

Примерно в 19:00 мы определили много проблем связанных с генерацией файла и решились на изменения и доработки.

Никита и Данила к 04:00 27.08 настроили сервер и генератор воедино

Рохх и Данила к 07:00 27.08 настроили подключение к сайту и выдачу результата

Были проблемы с CORSами

С 05:00 27.08 Рохх делал презентацию

Примерно в 4-7 часов 27.08 парсер от Зорикто был готов. Мы не успевали разобраться в его коде, поэтому не смогли настроить графики. Жалко что он не смог быть с нами в оффлайне.

Ровно в 11 мы отправили презентацию

Как мы прошли чек поинты?

  1. Первый чекпоинт 25.08 был ознакомительным. Мы рассказали о проекте и сказали что будем делать.
  2. Второй чек поинт утром 26.08 был баг ревью. Мы перебивали друг друга. Выписали ряд вопросов чтобы узнать точнее. Показали моб приложение.
  3. Третий чек поинт был вечером 26.08 попытка защиты. Мы рассказали технические особенности и получили ключевой фидбэк по тому как рассказывать. Я немного потерял интерес, но в целом было не плохо продукт уже частично работал.

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

В 11 часов мы отправили презентацию и к 14:30 пошли на защиту

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

Отправка ровно в 11.
Отправка ровно в 11.

Мы делали по максимуму. Поэтому отправили в последние секунды.

Мы подготовились 3 раза перед презентацией. Все проговорили.

Я выступал и хотел сделать грамотно.

Мы пришли на презентацию, нас встретили люди, которых было невозможно отличить от организаторов. Они стояли втроем в куче. Если там вообще не было никого из организаторов - это кошмар.

Мы за 4 минуты подключились к зуму и ждали. Началась презентация. Все было хорошо. Я не плохо рассказал первые 3 слайда. Уложился за 4 минуты. Рассказал о продукте и бизнес составляющей. У нас был готовый проект с окупаемостью и изученным market cup'ом.

Пришло время включать видеозапись скринкаста.

Крашнулся компьютер. BSOD

Я сразу пошел к людям кто меня провел, сказал что у нас инцидент случился. Они сказали подождать 2 минуты и ушли. Прошло 3 минуты и мы стали запускать запасной компьютер. Запуск удался, мы включили зум назад, оставалось 3 минуты до конца, мы включили видео впопыхах. Начали перебивать друг друга, рассказывать втроем.

Организатор нас дослушал, мы сказали ему что у нас компьютер крашнулся, но от него никакой реакции не последовало. Это было очень по-хамски. Он сказал раньше завершить презентацию не доходя до последнего слайда. Не задал вопросов.

У нас была доля надежды на понимание итоговое. Мы разошлись после этого. Я сидел и ждал 5 часов результатов. Нас не было в топ 5. Пришли Данила и Никита, сказали что нас дисквалифицировали. Я пошел к организаторам.

Ни одного имени я не знаю. Но я нашел организатора и она направила к координатору.

Координатор сказала:

~Вы подошли не к тем людям, надо было писать в дискорд

Доказательства 1
Доказательства 1

Сказала что с нами свяжутся...

Доказательства 2
Доказательства 2

На этом и закончились наши терзания...

Никто не ответил на данный момент, но если появятся новости, я изменю этот документ.