Одна треть пути уже позади

********************

Весь вчерашний день допиливали проект, чтобы передать продукт заказчику.

Первый этап проектной практики подошел к концу: мы закончили разработку продукта для заказчика. Нашим проектом он остался доволен, несмотря на то, что были некоторые недочеты. Договорились, что к четвергу исправим все баги и погрешности.

Команда получила оставшиеся деньги. Теперь можно приступать ко второму этапу, будем думать над массовым продуктом.

У команды появился опыт работы с заказчиком: от поиска до полной оплаты за выполненную работу.

P.S. Уже очень устали)

Подвели итоги первых семи дней работы над проектом. Подготовка к презентации продукта.

Первая неделя усердной работы над проектом (7 рабочих дней) подходит к концу, и мы хотим поделиться тем, что у нас получилось и тем, что не получилось, рассказать о приобретенном опыте и своих впечатлениях от первых дней практики.

Доработка продукта, передача заказчику, завершение сделки

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

После недолгих переговоров, буквально 3 сообщения, – заказчик отправил остальную часть денег. Взамен, с чистой душой, я отправила ему весь исходный код заказа. За эту практику я поднабралась опыта в веб-технологиях и, думаю, в следующем семестре, когда у нас все это начнется(базы данных, веб-программирование) – мне будет куда проще.

Отчёт за 7 день проектной практики.

Вот и настал день "X". В этот день наша команда дорабатывала продукт. Исправили все найденные баги, добавили команду деавторизации, чтобы можно было авторизоваться под другим рекламным кабинетом и передали готовый продукт заказчику.

Заказчик лично убедился, что баги были исправлены и был приятно удивлен, что бот получился не "кривым" и что работа была выполнена довольно быстро. После этого заказчик выплатил оставшуюся часть суммы и поблагодарил за проделанную работу.

Закончился 1 этап проектной практики и нашей команде очень повезло, что попался такой понимающий и добросовестный заказчик. Это был наш первый опыт работы с заказчиком и нам это понравилось. Мы почерпнули для себя много новой информации, а также лучше познакомились с VK API. Мы уверены, что эти знания нам еще пригодятся.

Выходные были довольно продуктивными.

Во-первых, мы переписали алгоритм, теперь он работает на gpu. На новых данных заказчика - 512x512x20 вокселей, при разрешении 1280x1024, время работы - ~0.2 миллисекунды, т.е. теоретически мы можем выдавать 5k fps на ноутбуке 3х летней давности. И в силу свойств gpu, итоговые изображения размером 16000x16000 считаются за те же 0.2 миллисекунды.

Во-вторых, мы полностью переписали конвертер, теперь мы поддерживаем несколько форматов - rgba и hue+alpha. Все полностью написано через шаблоны, и можно относительно просто добавлять свои форматы. Также, теперь не нужно явно задавать размеры данных.

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

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

Появление новой задачи и попытка ее преодоления.

Новая задача и ее реализация.

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


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

Продолжаем работу в том же темпе. Работаем над прототипом, готовимся к предстоящей его презентации.

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

Отчёт за 6 день проектной практики.

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

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

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

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

Что сделали к встрече:

  • Интерактивный прототип сайта, как он выглядит для пользователя (2 варианта)
  • Карту кликов (взаимодействие всех страниц сайта)

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

Согласовали полный план действий с заказчиком поэтапно:

  1. Прототип
  2. Дизайн
  3. Верстка
  4. Движок: реализация всех функциональных требований сайта
  5. Тестирование
  6. Правки
  7. Запуск

Что надо сделать к следующей встрече (4.07):

  • Нарисовать полный дизайн сайта
  • Нарисовать как все это будет выглядеть со стороны админа
  • Продумать структуру базы данных(MySQL): сколько их будет, какие данные будут содержаться и как сайт будет с ними взаимодействовать

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

  • Конечно, в большей степени – это знания, опыт в разработке сайтов и работе с БД. Среди знакомых, нашли человека, который уже давно занимается разработкой сайтов, он может дать совет, если у нас возникнут проблемы.
  • Контент: его слишком много, он достаточно специфичный, мы не имеем знаний в области тематики сайта. Мы поговорили с заказчиком, он предоставит всю необходимую информацию, нам нужно лишь организовать место для хранения и способ загрузки.
  • Наша команда состояла всего из двух человек, в случае непредвиденных обстоятельств, у нас просто не хватало времени полностью все исправить (что не критично, но неприятно). Поэтому к нашей команде присоединился ещё один участник: Томас Акинделе.
Допиливание бота. Тестирование

Что сейчас умеет наш бот:

1. Наш бот ищет аудиторию:

  • Ищет людей по заданным параметрам
  • Ищет сообщества по заданным параметрам (например, поиск событий и возможность приглашать участников этих событий на свои мероприятия через сообщения)

Объявления
Начинается проектный практикум для студентов УрФУ

проектный практикум 2 курса

проектный практикум 3 курса

проектный практикум 4 курса

Партнеры:

ИнФО УрФУ - Генеральный партнер в проведении проектной практики в июне-июле 2017 года

Роботология - Российское оборудование для программирования и конструирования роботов

Уральский клуб нового образования - общественная организация, которая разрабатывает и реализует социально-образовательные проекты

Архив событий:

Проектная практика для студентов Института фундаментального образования УрФУСобытие

Молодежный космический форум - 2017 (Четвертые Семихатовские чтения)Конкурс

Выбор темы работы для участия в IV Семихатовских чтенияхО Форуме-2017

Подписка на новости
Контакты

Адрес: г. Екатеринбург, ул. Мамина-Сибиряка 145, к. 1119 (на карте)

Тел.: +7 (343) 355-93-88

info@cosmoport.club