Список проектов
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.