4-ая неделя разработки

Дальнейшее взаимодействие Django с SQL привело к созданию полноценного списка турниров и вывода их в отдельной странице. Также при нажатии на турнир открывается страница этого турнира со всей информацией. Кроме того были добавлены и реализованы функции редактирования и удаления турнира на странице в соответствующих добавленных кнопках. 

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

Отчёт третьей недели. Смена дат начала и конца недели для простоты восприятия. Первый прототип. Планы на будущее(мечты)

Неделя 11-22 октября

Был разработан первый прототип

Так же произведена попытка разбросать весь проект на отдельные участки(этапы) разработки

на встрече 18 октября (которая проводилась при очень интересном стечении обстоятельств)

/ минутка отвлечения

так как внезапно 16 октября появились на 17 число пары, пришлось срочно передвигать дату встречи, на 18 число, а так как наш капитан (он же великий я) очень внимательно и очень хорошо слушал в итоге на 18 число ему пришлось молча слушать встречу и печатать в конференцию в стенах университета

/

на встрече были выявлены недостатки текущего прототипа(именно того что было реализовано)

а так же назначена следующая дата на 25 октября.

"секретные" фишки бота были скрыты для интриги и пущего интереса)

Отчет за неделю

На этой неделе были произведены первые попытки создания прототипа.

Было успешно реализовано базовое взаимодействие между html-страницей, базой данных и скриптами, написанными на python - страница создания турнира записывает информацию в базу данных.

Также были испробованы различные варианты дизайна сайте. Конечный вариант пока не выбран.

Продолжаем изучение Python и html.

Описание проекта для медиацентра УрФУ

Разработка информационного бота 

Аудитория:

  • Студенты
  • Абитуриенты
  • Иностранный студенты

Основной функционал:

Разработка админ-панели с функцией фильтрации новостей, возможностью добавления событий для абитуриентов, редактированием контента и просмотром аналитики (анализ действий пользователей, статистика использования, графики из Яндекс.Метрики).

Технологии:

  • Python с фреймворком pyTelegramBotAPI;
  • База данных SQLite в связке c библиотекой SQLAlchemy;
  • Парсеры feedparser и BeautifulSoup;
  • Pyramid (админ-панель);

Заказчик:

Проректор по информационной политике УрФУ, Иваницкая Раиса Людвиговна и медиацентр УрФУ

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

Итак, какие цели на эту неделю мы ставили:

  1. Разработать макет дизайна сайта
  2. Определиться со стеком технологий
  3. Изучить технологии, с помощью которых будем писать сайт
  4. Разработать адаптивный каркас сайта
  5. Встретиться с заказчиком

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

Мы недолго выбирали стек технологий. Взяли Django+Bootstrap из-за удобства. Тем более, эти технологии достаточно актуальны на рынке.

Изучение фронтэнда и бэкэнда не составило для команды особого труда. В результате мы создали адаптивный каркас сайта (за его наполнение возьмемся позже).

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

Команда:

Искаков Шамиль Рафаилович, ФО-350002

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

За это время и по сей день проходит постепенное изучение Telegram Bot API, Python, PHP, библиотеки Telepot. Начал создавать бота. Ориентировочно к концу следующей недели будет бот с простейшими функциями.

Отчёт второй недели. Набор первокурсников, распределение обязанностей, подготовка к работе

За неделю 4 октября- 10 октября:

-Были найдены три первокурсника( Дмитрий, Евгений, Андрей)

-Был выбран "кусок" проекта отданный на разработку команде первокурсников. (а именно, разработка базы данных для нашего бота и работа над функцией для защиты содержания БД(хеш-функция)

-Так как команда номер 2(разрабатывающая БД) не знакома с нашим стеком технологий было решено дать им некоторое время на изучение (до 17.10)

-Так же была произведена работа по выбору среды разработки (Visual Studio 2017, python 3.5.3, telebot 0.0.3, pyTelegramBotAPI 2.3.2, ...)

10 октября прошла встреча после которой было решено к 17 октября начать разработку бота с приветствия и регистрации пользователей.

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

Попытки реализации проекта

Итоги недели:

Изучали технологии Python+Django, HTML и SQLite и взаимодействие между ними. А именно установка среды разработки, работа с url ссылками и их обработка в бэкенде, создание тестового сервера на котором и производятся работы. Работа с bootstrap и верстка HTML страниц. Опробованы различные стили с их последующей оценкой для результирующего варианта. Создавали пробные страницы и работали с ними на сервере. Также была произведена работа с распределением контента на странице.

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

Команда:

  1. Матвеев Антон, ФО-350002.
  2. Вяткин Денис, ФО-350001.
  3. Кинцель Сергей, ФО-350001.

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

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

Заказчиком является компания Spherical, связаться с которой нам помог Чернин Александр, сотрудники которой оперативно помогают разрешить любые возникающие проблемы.

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

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

После обсуждения проекта с заказчиком, было решено, что анализ данных будет на Python/numpy/etc, а визуализация должна быть доступна всем - т.е. работать в виде веб приложения, что сильно ограничивает стек технологий.

За это время мы поигрались с форматом CRF(~95 таблиц в excel), в котором все почти страны публикуют свои отчеты.


Команда, работающая над проектом:

Долганов Антон

Корняков Никита

Торощина Ирина

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

Что мы делаем:

Коммерческий сайт для фирмы ремонта техники.

Вместе с заказчиком мы выделили следующие основные требования:

  • Сайт должен быть выполнен по заранее согласованным требованиям
  • Дизайн сайта должен опираться на выбранные макеты
  • Сайт должен правильно функционировать во всех основных браузерах
  • Сайт не должен зависеть от типа устройства пользователя или размеров его экрана (правильно отображаться)
  • Сайт должен быть оптимизирован
  • Сайт должен содержать текстовую информацию о компании, иметь возможность обратной связи
  • Сайт должен обладать хорошими показателями конверсии
  • Сайт должен быть постоянно доступным (аптайм)
  • Мы должны иметь бэкап сайта

Зачем мы это делаем:

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

Как мы это делаем:

Фронтэнд - классические HTML+CSS+JS

Бэкэнд - Python + фреймворк Django

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

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

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

info@cosmoport.club