====== Список проектов ====== === 1. Визуализация результатов опросов === Необходимо написать плагин, который строит графики с помощью библиотеки языка Python matplotlib (http://matplotlib.org/). На вход подаются таблицы формата csv, результат работы программы - файл pdf c построенными графиками. **deliverables**: библиотека функций и консольное приложение на Python 2.7 для построения кастомизируемых (настраиваемых пользователем) графиков к различным таблицам формата csv. === 2. ИС Кафедры: Научная работа === Приложение должно предоставлять возможность ввода/обработки/хранения/предоставление информации о: * публикациях/научных трудах (группировка по годам/людям) * участии (достижениях) в конференциях/конкурсах/НИОКР и т.д. * численности аспирантов, докторантов, соискателей и стажеров Также приложение должно обеспечивать разные уровни доступа к информации для различных пользователей. **deliverables**: веб-приложение на языке Python2.7/Django + MongoDb. === 3. Графовый фронтенд для трекеров задач === Задача: сделать веб-приложение для популярных трекеров задач (Redmine/Jira/Trello ...), которое позволяет * отобразить графически связи между задачами и порядок их выполнения (в виде графа) * предоставить инструмент для графического редактирования задача (обмен местами в цепочках связей, перестановка задач, выделение критических групп задач/циклов/взаимозависимостей/недокомпозированных задач **deliverables**: веб-приложение на языке (Python2.7 или Python3.5)/(Django или Flask) + MongoDb с регистрацией + настраиваемым подключением к одному из трекеров, возможностью редактировать и визуализировать связи между задачами. === 4. Логистический сервис на базе Geo2Tag === https://geo2tag.atlassian.net/wiki/pages/viewpage.action?pageId=45514805 **deliverables**: веб-сервис на языке (Python2.7 или Python3.5)/(Django или Flask) + MongoDb для регистрации и управления автопарками + мобильное приложение водителей для передачи данных. === 5. Планировщик туристических активностей === Приложение, которое составляет подробный план отпуска (с возможностью оффлайн-работы) в незнакомом городе/стране с учетом интересов пользователя, бюджета на отпуск, местоположения отеля, параметров начала/конца отпуска, желаемого темпа, климатических условий. **deliverables**: веб-сервис на языке (Python2.7 или Python3.5)/(Django или Flask) + MongoDb с функциями: - регистрации, - планирования, корректировки и сохранения планов отпуска. === 6. Сбор статистики курса "Основы программирования для Linux" === Необходимо разработать расширение (blueprint) для веб-сервера проверяющей системы курса "Основы программирования для Linux", которое бы позволяло решить следующие задачи: * потоковый (без записи всего лога в память) анализ лога, выявление отдельных событий и их длительности (опционально) в рамках заданного временного интервала * поступление заявки * обработка заявки * внутренние ошибки системы * произвольные события (задана подстрока начала и конца события) * вычисление статистических моментов от заданной выборки (максимальное, минимальное, среднее, частота события) * отображение и визуализация данных на веб-странице * страница имеет GET параметры * временной интервал (может быть открытым) * группировка значений (по часам, дням, неделям) * отображаемое событие или события * отображение в виде временной зависимости * визуализация с помощью библиотеки https://developers.google.com/chart/ * на графике необходимо отображать статистические моменты **deliverables**: веб-сервис на (Python2.7 или Python3.5)/(Django или Flask), содержащий веб-страницы для графического отображения статистики за заданный период с заданными настройками. === 7. Remote AVR development IDE === Разработать решение для удаленной загрузки и отладки программ в микроконтроллерах AVR. К серверу подключается несколько микроконтроллеров через программаторы отладчики по интерфейсу JTAG, доступные для пользователей. Каждый пользователь, используя клиентское приложение, может забронировать себе некоторый интервал времени, в который ему будет доступен один из микроконтроллеров. Клиентским приложением является Arduino IDE с добавленным функционалом для дистанционной отладки написанных в ней программ с использованием отладчика GDB. **deliverables**: Модифицированнная среда разработки Arduino IDE, сервис управление сервером отладки, сервис резервирования контроллеров для удаленного доступа. === 8. ИС Кафедры: индивидуальные планы преподавателей === Требуется разработать компоненты информационной системы кафедры, обеспечивающие управление индифидуальными планами преподавателей * Планирование учебной нагрузки * Переподготовка и повышение квалификации * Участие в мероприятиях, конференциях, * Руководство НИР * Генерация отчетов * ... и другие параметры индивидуального плана **deliverables**: веб-приложение на языке Python2.7/Django + MongoDb. === 9. ИС Кафедры: учет студентов === Требуется разработать компоненты информационной системы кафедры, обеспечивающие: * Управление студенческими данными * Импорт/экспорт данных * Рейтинги по предметам, курсовые, практики. * Генерация отчетов. **deliverables**: веб-приложение на языке Python2.7/Django + MongoDb.