AU-conspectus — различия между версиями
Xamgore (обсуждение | вклад) (→Авторы проекта) |
Xamgore (обсуждение | вклад) (→Авторы проекта) |
||
Строка 30: | Строка 30: | ||
* Новожилов Дмитрий: поиск и генерация информации для подсказок к терминам, объединение отдельных .html файлов с мета-информацией в целостные, готовые к публикации html страницы, генерация содержания конспекта, генерация сообщений для telegram-бота | * Новожилов Дмитрий: поиск и генерация информации для подсказок к терминам, объединение отдельных .html файлов с мета-информацией в целостные, готовые к публикации html страницы, генерация содержания конспекта, генерация сообщений для telegram-бота | ||
− | В процессе разработки | + | В процессе разработки мы все совместно решали каждую задачу. Нам удалось правильно распределить время так, чтобы не мешать друг другу. Мы хотели в короткое время сделать проект, которым бы пользовались мы и наши одногруппники. |
== Известные баги == | == Известные баги == |
Текущая версия на 16:03, 7 ноября 2017
Содержание
Идея
Хочется реализовать систему, которая позволяет, с одной стороны, вести студентам конспект по алгоритмам в удобном для написания формате markdown документов (писать LaTeX документы на лекции — это ужасно), а с другой стороны автоматически собирает содержимое написанных лекций в красивый и удобный сайт, с которым повторение прошедших лекций превращается в приятный и увлекательный процесс.
Фичи
Запланировано и сделано:
- Поддержка сквозного содержания всех лекций
- Корректное отображение LaTeX символов на сайте
- Подсветка синтаксиса во вставках кода
- Мобильная версия сайта
- Система баг-репортов (выделил текст, нажал на кнопку -- в репозиторий отправилось issue)
- Telegram-bot, сообщающий о появлении новой лекции в репозитории
- Всплывающие подсказки к терминам, содержащие в себе информацию из википедии
Запланировано и не сделано:
- Подбор ссылок для каждой темы конспекта (neerc, wiki)
- Подбор подсказок на neerc.ifmo.ru/wiki (алгоритм был реализован, однако работал очень криво, и от его использования было решено отказаться)
- Искать ключевые слова, делать поиск, лёгкий NLP
Не запланировано, но сделано:
- Красивые превью ссылки в соцсетях (vk, twitter, facebook, telegram)
Авторы проекта
- Стребежев Игорь: team-лидер; настройка сервиса непрерывной интеграции, реализация telegram-бота; верстка и логика UI
- Орищенко Александра: генерация AST и .md файлов, генерация .html файлов и извлечение метаинформации из AST; выделение подсказок у терминов
- Новожилов Дмитрий: поиск и генерация информации для подсказок к терминам, объединение отдельных .html файлов с мета-информацией в целостные, готовые к публикации html страницы, генерация содержания конспекта, генерация сообщений для telegram-бота
В процессе разработки мы все совместно решали каждую задачу. Нам удалось правильно распределить время так, чтобы не мешать друг другу. Мы хотели в короткое время сделать проект, которым бы пользовались мы и наши одногруппники.
Известные баги
- Подсказки к терминам не всегда генерируются корректно
- При генерации issue слетает разметка LaTeX формул
Ссылки
Репозиторий: https://github.com/demiurg906/au-conspectus
Баг-трекер: https://github.com/xamgore/au-conspectus/issues
Конспект: https://xamgore.github.io/au-conspectus/
Видео: https://youtu.be/FAAeSM95ws0 (внимание, включите субтитры)
Презентация: https://goo.gl/CvcUcQ