User Tools

Site Tools


staff:work_automation_ideas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
staff:work_automation_ideas [2018/08/24 09:30]
mark
staff:work_automation_ideas [2022/12/10 09:08] (current)
Line 7: Line 7:
  
  
-===== [WiP] Автоматизация проверки лабораторных для курса "​Введение в нереляционные БД" =====+===== Эмулятор помещений для ROS / SLAM / CV задач ===== 
 + 
 +**Цель** - научится эмулировать данные от датчиков роботов (rgb и rgbd камеры,​ лидары), ​ в помещениях различной пространтсвенной конфигурации (заданные 3d-моделями),​ с разными параметрами источников света (мощность,​ расположение,​ цветовая температура),​ расположением специальных меток (aruco, qr). 
 + 
 +Задачи  
 +  * отображение 3d-моделей для помещений,​ 
 +  * конфигурация источников света,​ 
 +  * конфигурация расположения меток,​ 
 +  * конфигурация движения робота (в gui), 
 +  * конфигурация датчиков робота,​ 
 +  * экспорт измерений. 
 + 
 + 
 + 
 +Результаты 
 +- программа с графическим интерфейсом,​ позволяющая формировать ros-bag файлы данных для заданных конфигураций,​ 
 +- технология быстрого подключения новых датчиков к программе (снятие параметров датчика). 
 + 
 + 
 +===== [Done] Автоматизация проверки лабораторных для курса "​Введение в нереляционные БД" =====
  
 Цель: разработка системы автоматической проверки лабораторных работ для курса "​Введение в нереляционные БД". Цель: разработка системы автоматической проверки лабораторных работ для курса "​Введение в нереляционные БД".
Line 145: Line 164:
  
  
-==== [WiP] Инструмент мониторинга статистики прохождения outdoor-квестов ====+==== [Done] Инструмент мониторинга статистики прохождения outdoor-квестов ====
  
 Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений. ​ Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений. ​
Line 177: Line 196:
  
  
-===== [WiP] Тренажер публичных выступлений =====+===== [Done] Тренажер публичных выступлений =====
  
 Цель: сделать тренажер,​ позволяющий докладчику объективно измерить ​ Цель: сделать тренажер,​ позволяющий докладчику объективно измерить ​
Line 199: Line 218:
   - на экране отображается статистика выступления - общая и по отдельным слайдам   - на экране отображается статистика выступления - общая и по отдельным слайдам
  
-===== [WiP] Виртуальный тренажер Arduino =====+===== [Done] Виртуальный тренажер Arduino =====
  
 Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino. Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino.
Line 239: Line 258:
 Результат:​ консольное приложение. Результат:​ консольное приложение.
  
-===== Эмулятор arduino для ArduinoIDE =====+===== [WiP] Эмулятор arduino для ArduinoIDE =====
  
 Тоже что и в предыдущей теме, но GUI + интеграция к IDE. Тоже что и в предыдущей теме, но GUI + интеграция к IDE.
Line 323: Line 342:
   * Запуск сложных конфигураций ВМ для job.   * Запуск сложных конфигураций ВМ для job.
  
-===== Плагины vagrant =====+===== [Done] ​Плагины vagrant =====
  
   * Диагностика запуска ВМ.   * Диагностика запуска ВМ.
Line 344: Line 363:
   *    * 
  
-===== Автоматизация ответов на вопросы в рамках онлайн-программы =====+===== [Done] ​Автоматизация ответов на вопросы в рамках онлайн-программы =====
  
  
Line 355: Line 374:
   - построение рекомендаций   - построение рекомендаций
    
-===== Поиск/​автоматическое удаление словестных пауз из видео =====+===== [Done] ​Поиск/​автоматическое удаление словестных пауз из видео =====
  
 Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/​обдумать следующее слово. ​ Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/​обдумать следующее слово. ​
Line 372: Line 391:
  
 ===== Задачи для курса по ядру / программированию в Linux ===== ===== Задачи для курса по ядру / программированию в Linux =====
 +
 +
 +===== Онлайн-курс для аспирантов =====
 +
 +Идея - дать представление об общих основных этапах подготовки к защите и улучшить понимание следующих разделов:​
 +  * соответствие паспорту специальности,​
 +  * научные результаты,​
 +  * в целом что можно и нельзя писать.
 +
 +
 +===== Автоматизация заполнения шаблонов документов =====
 +
 +Цель - инструмент,​ который позволит автоматически заполнять шаблоны документов (docx, odt, pptx, odp ....)  данными из таблицы (каждая колонка - отдельное подставляемое поле, каждая строчка - новый документ). ​
 +
 +Выходные данные: ​
 +  * CSV-файл со значениями подстановок, ​
 +  * путь к шаблону в формате docx, odt, pptx, odp,
 +  * текстовый шаблон именования файла.
 +
 +Пример CSV-файла:​
 +
 +<​code>​
 +FirstName,​LastName,​Adress,​City,​State,​ZIP-code
 +John,​Doe,​120 jefferson st.,​Riverside,​ NJ, 08075
 +Jack,​McGinnis,​220 hobo Av.,Phila, PA,09119
 +"John ""​Da Man""",​Repici,​120 Jefferson St.,​Riverside,​ NJ,08075
 +Stephen,​Tyler,"​7452 Terrace ""​At the Plaza""​ road",​SomeTown,​SD,​ 91234
 +,​Blankman,,​SomeTown,​ SD, 00298
 +"Joan ""​the bone"",​ Anne",​Jet,"​9th,​ at Terrace plc",​Desert City,​CO,​00123
 +</​code>​
 +
 +Соответственно,​ полями для подстановки являются:​ FirstName, LastName, Adress, City, State, ZIP-code.
 +
 +В файле docx, odt, pptx, odp содержатся указанные выше поля подстановки в виде меток следующего вида:
 +
 +<​code>​
 +{{ Adress }}
 +</​code>​
 +
 +Текстовый шаблон именования файла содержит комбинацию полей подстановки:​
 +
 +<​code>​
 +{{ FirstName }}{{ LastName }}.docx
 +</​code>​
 +
 +В результате работы должны появится 6 файлов,​ по одному для каждой строчки CSV файла.
 +
 +
 +Фреймворки:​
 +
 +  * https://​docxtpl.readthedocs.io/​en/​latest/​
 +  * https://​pypi.org/​project/​python-pptx-templater/​
 +  * https://​pypi.org/​project/​pptx-template/​
 +
  
  
staff/work_automation_ideas.1535103056.txt.gz · Last modified: 2022/12/10 09:08 (external edit)