Требуется реализовать инструменты, которые бы позволяли:
Технологии: Python3, Flask, Mongodb, Docker, js
deliverables: Плагин для Google Chrome, который позволяет по клику добавлять слово в документ, ищет при этом транскрипцию слова и его перевод (или позволяет внести эти данные самостоятельно)
Консольное приложение для Linux, которое позволяет из документа docx определенного формата составить набор слов в Lingua Leo, а также обновить этот набор.
Требуется создать онлайн-курс на платформе Stepik.org для работы с Google Docs и Google Tables. В качестве теории можно загружать текстовую/видео информацию. В качестве задач необходимо создать автоматически проверяемые задания, при выполнении которых пользователь должен работать в Google Docs и Google Tables, а на Stepik система проверки должна проверять правильность его работы.
Технологии: Python3, Flask, Mongodb, Docker, js
deliverables: Набор автоматически проверяемых заданий в онлайн-курсе по работе в Google Docs и Google Tables, набор теоретических степов.
Требуется создать telegram bot'a для студентов 1го курса. Вопросы, которые должны быть освещены ботом (информация касается предметов Информатика и Программирование):
Технологии: Python3, Flask, Mongodb, Docker, js
deliverables: Набор скриптов для сборки docker образа и запуска docker контейнера с Telegram bot'ом.
На данный момент есть инструмент, который позволяет после создания пуллреквеста проверить пуллреквест на соответствие определенным правилам. Требуется дополнить этот инструмент проверками содержимого пуллреквестов:
Также есть инструмент, который позволяет посмотреть статистику студента 1го курса на Stepik. Требуется дополнить этот инструмент отображением статистики:
Технологии: Python3, Flask, Mongodb, Docker, js
deliverables: Дополнения уже готовых веб-приложений, позволяющие следить за статистикой в Гитхаб и проверять содержимое пуллреквестов.
Для защиты ЛР студент должен получить задание от преподавателя по соответствующей ЛР. Необходимо создать веб-приложение, которое позволяет:
Технологии: Python3, Flask, Mongodb, Docker, js
deliverables: Веб-приложение, позволяющее студенту получить задание и узнать свой статус и позволяющее преподавателю следить за прогрессом студентов.
Необходимо разработать консольное приложение, которое позволит собирать данные о погоде (температуру, сила и направление ветра, влажность, облачность) в указанном городе.
Приложение должно:
Технологии: Python3
deliverables: Консольное приложение, на вход которому поступает город, в котором необходимо собирать данные, начальная и конечная дата, и частота сбора данных. Далее приложение обращается к погодному сервису (на выбор выполняющего), который может предоставить необходимые данные, и формирует таблицу с данными и файл со статистикой по данным.
Необходимо разработать веб- / кроссплатформенное GUI-приложение для создания и редактирования карт для симулятора среды Duckietown в формате yaml. Требуемая функциональность:
Технологии: YAML, Python, Docker(в небольших количествах), Duckietown.
deliverables: приложение, позволяющее создавать / редактировать существующие карты в комфортном режиме + эмулятор нормально функционирует с такими картами.
Необходимо создать сценарий командной строки, позволяющий генерировать случайные карты для симулятора Duckietown исходя из набора параметров:
При этом, генерируемые карты должны быть не просто набором случайных блоков, а максимально корректными с точки зрения дорожного движения.
Также необходимо иметь возможность статической валидации (проверки корректности соответствия формату) для сгенерированных карт.
Технологии: YAML, Python, Docker(в небольших количествах), Duckietown.
deliverables: приложение командной строки, позволяющее сгенерировать корректную карту ( == от которой не ломается симулятор Duckietown) по набору параметров.
Необходимо разработать приложение ( или расширить возможности симулятора Duckietown), которое позволит фиксировать видеозаписи проводимых экспериментов. Требования:
Технологии: Python, Docker, Duckietown, ROS.
deliverables: патч, либо отдельное приложение, позволяющее фиксировать результаты моделирования в симуляторе Duckietown на видео.
Задача: создать приложение, которое будет автоматически составлять оглавление / алфавитный указатель для курса по Stepik. Функциональность:
Технологии: Python, Stepik API.
deliverables: приложение командной строки, формирующее html оглавления и указателя.
Опираясь на книгу "Цифровая схемотехника и архитектура компьютера" необходимо разработать ряд задач на программирование электронных устройств в IVerilog.
Задачи для реализации:
Технологии: IVerilog, Docker, Python, Bash.
deliverables: набор задач (формулировка, решения, проверочный код (test bench), а также скрипты для проверки решений и прогона эталонных решений.
Реализуйте расширение (расширения) для браузера Chrome, позволяющее улучшить удобство для Github.
Задачи:
Технологии: github api, javascript, html, css.
deliverables: готовое к публикации расширение.
Необходимо разработать консольное приложение обработки видеопотока, определения лиц в кадре, и проверки лица на присутствие в БД изображений. Задачи:
Технологии: Python3, OpenCV, Keras, TensorFlow
deliverables: Консольное приложение, которое при запуске должно получать снятое видео или потоковое видео с камеры. Во время работы определяет наличие людей из БД в кадре. В конце формирование отчета, который должен включать список лиц, которые были обнаружены и время их первого и последнего появления в кадре, количество неопознанных лиц.
Необходимо разработать консольное приложение для обфускации написанного кода. Информация по обфускации: http://citforum.ru/security/articles/obfus/ Приложение должно получать уже написанный код на языке С и проводить обфускацию. Должна быть настройка степени обфускации и выбор того, какие типы обфускации используются. Технологии: Python3
deliverables: Консольное приложение? получающее файл с расширением .c и параметры обфускации. Параметрами обфускации могут быть: переименование переменных, изменение представление чисел, добавление лишних ничего не делающих строчек кода, замена константных выражений вызовом функций, а также степень обфускации (например, сколько лишних строчек добавляется, размер новых имен переменных, и.т.д.). По завершении программы программа создает новый файл с запутанным кодом.
Необходимо разработать web-сервис, позволяющий проверить соответствие документа и документа шаблона. разработать разметку для документа шаблона (примером такого шаблона могут быть шаблоны оформления отчетов с сайта etu.ru)
Технологии: Python3, Flask, js
deliverables: Сервис должен получать 2 документа (форматов docx, doc, odt, rtf. будет плюсом если будет реализовано и для pdf) один из которых является документом-шаблоном. Далее сервис проводит сравнение первого документа на соответствие шаблону представленному во втором документе. При несоответствии должна выводиться информация о том, что именно и где не соответствует.