Концепция умного города подразумевает под собой создание единого алгоритма по управлению всеми городскими процессами, как производственными, так и бытовыми. Оптимизация всех систем направлена на то, чтобы сделать город более экологичным, рационально использующим свои ресурсы и быстро адаптирующимся в условиях меняющейся среды. Интеграция информационных и коммуникационных технологий для управления городским имуществом призваны повысить уровень комфорта и качество жизни, в то же время снизить расходы и потребление ресурсов. Данные задачи в той или иной степени уже реализуются на крупных предприятиях.
Команды из 4–5 человек проходят отборочный тур на платформе stepik.org. Финал пройдет в формате хакатона на площадке Томского политехнического университета.
Задания отборочного этапа напрямую связаны с финальным заданием и разбиты на модули. Решение всех модулей оценивается. Модули содержат тесты, решение которых позволит углубить свои знания в области программирования, архитектуры процессоров / контроллеров и алгоритмизации. Также присутствуют задачи со свободным ответом, позволяющие оценить глубину знаний в областях веб-программирования, работы с базами данных и их анализом. Поставленные задачи побуждают участников к освоению новых знаний, т.к. в их основе лежат реальные производственные задачи, что согласуется с основными принципами Национальной технологической олимпиады.
Темой заключительного этапа студенческого трека Национальной технологической олимпиады выбрана «Онлайн-платформа сбора и обработки данных с сенсоров в больничных палатах». Участникам будет предложено разработать надежную систему для повышения безопасности нахождения предоперационных и постоперационных пациентов в палатах медицинской клиники, построенную на основе веб- и десктоп-интерфейсов с включением клиент-серверного взаимодействия. Участникам предстоит пройти весь жизненный цикл разработки — от получения задачи, через формирование идеи концепта и ее последующую реализацию на основе требований технического задания условной компании-заказчика.
1. Знание языков С/С++, Python, Java;
2. Знание операционных систем Windows, Linux (Ubuntu/ Debian/ RaspOS);
3. Программирование на микроконтроллерах семейств ATMEGA и Cortex-M:
3.1. системы с наборами инструкций.
3.2. терминалы.
3.3. простой контроль и измерения.
3.4. простые математические вычисления.
3.5. управление питанием устройств.
3.6. сети низкого уровня.
3.7. Низкоуровневое программирование.
4. Программирование и работа с микрокомпьютерами:
4.1. высокоуровневое программирование;
4.2. машинное зрение и оптическое распознавание;
4.3. системы автопилота без использования контроллеров;
4.4.сети с делегированным доступом;
4.5. сложные математические вычисления;
4.6. сервера и работа с ними.
5. Разработка программного обеспечения и его интерфейса;
6.Основы робототехники и выстраивание логики перемещения;
7. Работа с датчиками и модулями (цифровые, аналоговые);
8. Механика и основные механизмы на основе физики, их принципы работы;
9. Основы аппаратной (элементной) логики и схемотехники;
10.Алгоритмизация.
11. Системы управления базами данных
Для участия на заключительном этапе вам понадобится команда из 4 или 5 участников.
Состав команды: