This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:work_automation_ideas [2019/05/17 10:43] mark |
staff:work_automation_ideas [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 26: | Line 26: | ||
- | ===== [WiP] Автоматизация проверки лабораторных для курса "Введение в нереляционные БД" ===== | + | ===== [Done] Автоматизация проверки лабораторных для курса "Введение в нереляционные БД" ===== |
Цель: разработка системы автоматической проверки лабораторных работ для курса "Введение в нереляционные БД". | Цель: разработка системы автоматической проверки лабораторных работ для курса "Введение в нереляционные БД". | ||
Line 164: | Line 164: | ||
- | ==== [WiP] Инструмент мониторинга статистики прохождения outdoor-квестов ==== | + | ==== [Done] Инструмент мониторинга статистики прохождения outdoor-квестов ==== |
Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений. | Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений. | ||
Line 196: | Line 196: | ||
- | ===== [WiP] Тренажер публичных выступлений ===== | + | ===== [Done] Тренажер публичных выступлений ===== |
Цель: сделать тренажер, позволяющий докладчику объективно измерить | Цель: сделать тренажер, позволяющий докладчику объективно измерить | ||
Line 218: | Line 218: | ||
- на экране отображается статистика выступления - общая и по отдельным слайдам | - на экране отображается статистика выступления - общая и по отдельным слайдам | ||
- | ===== [WiP] Виртуальный тренажер Arduino ===== | + | ===== [Done] Виртуальный тренажер Arduino ===== |
Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino. | Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino. | ||
Line 258: | Line 258: | ||
Результат: консольное приложение. | Результат: консольное приложение. | ||
- | ===== Эмулятор arduino для ArduinoIDE ===== | + | ===== [WiP] Эмулятор arduino для ArduinoIDE ===== |
Тоже что и в предыдущей теме, но GUI + интеграция к IDE. | Тоже что и в предыдущей теме, но GUI + интеграция к IDE. | ||
Line 363: | Line 363: | ||
* | * | ||
- | ===== Автоматизация ответов на вопросы в рамках онлайн-программы ===== | + | ===== [Done] Автоматизация ответов на вопросы в рамках онлайн-программы ===== |
Line 374: | Line 374: | ||
- построение рекомендаций | - построение рекомендаций | ||
- | ===== Поиск/автоматическое удаление словестных пауз из видео ===== | + | ===== [Done] Поиск/автоматическое удаление словестных пауз из видео ===== |
Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/обдумать следующее слово. | Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/обдумать следующее слово. | ||
Line 399: | Line 399: | ||
* научные результаты, | * научные результаты, | ||
* в целом что можно и нельзя писать. | * в целом что можно и нельзя писать. | ||
+ | |||
+ | |||
+ | ===== Автоматизация заполнения шаблонов документов ===== | ||
+ | |||
+ | Цель - инструмент, который позволит автоматически заполнять шаблоны документов (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/ | ||
+ | |||
+ | |||
====== Кирилл Кринкин ====== | ====== Кирилл Кринкин ====== |