Регистрация прошла успешно
Логотип АО РАСУXЛоготип Корпоративной академииXЛоготип РТУ МИРЭА

Хакатон

MIRE/A\TOM28.11 — 27.12
Логотип АО РАСУXЛоготип Корпоративной академииXЛоготип РТУ МИРЭАконкурс (и фигня-дизайн из 90х)
Задание
1. Регистрация участников28.11 - 04.12
2. Публикация заданий05.12
3. Q&A-сессия №106.12
4. Мастер-класс07.12
* Время будет сообщено дополнительно в чате участников
5. Чек-поинт №107.12 - 10.12
* Дата и время индивидуально по согласованию с трекером
6. Q&A-сессия №211.12
7. Чек-поинт №212.12 - 14.12
* Дата и время индивидуально по согласованию с трекером
8. Загрузка решений15.12
9. Онлайн награждениеПосле 17.12

Итоги

Кейс от

Института ИТ,

АО РАСУ и

Корпора­тивной академии РОСАТОМа

Разработка инструментария создания и анализа математических записей.

Победители

1

место

Команда 1

Победитель хакатона

РТУ МИРЭА: 47,33 балла

АО РАСУ: 52 балла

Общий зачёт: 49,67 балла

2

место

Chechenzi

Призёр номинации АО "РАСУ"

РТУ МИРЭА: 40,67 балла

АО РАСУ: 49,33 балла

Общий зачёт: 45 баллов

3

место

тихий safekitty

Призёр номинации РТУ МИРЭА

РТУ МИРЭА: 48,67 балла

АО РАСУ: 38 баллов

Общий зачёт: 43,34 балла

Финалисты

4

место

git push --force

РТУ МИРЭА: 39,33 балла

АО РАСУ: 46,33 балла

Общий зачёт: 42,83 балла

5

место

kOtOwls

РТУ МИРЭА: 39 баллов

АО РАСУ: 43 балла

Общий зачёт: 41 балл

6

место

Atomizer

РТУ МИРЭА: 39,33 балла

АО РАСУ: 40,67 балла

Общий зачёт: 40 баллов

7

место

Джуны без опыта

РТУ МИРЭА: 43,33 балла

АО РАСУ: 36,33 балла

Общий зачёт: 39,83 балла

8

место

Rock'em Sock'em

РТУ МИРЭА: 37,67 балла

АО РАСУ: 38,33 балла

Общий зачёт: 38 баллов

9

место

YSL MISIS

РТУ МИРЭА: 37,67 балла

АО РАСУ: 38 баллов

Общий зачёт: 37,84 балла

10

место

Ботанский Клуб

РТУ МИРЭА: 32 балла

АО РАСУ: 43,33 балла

Общий зачёт: 37,67 балла

11

место

ВДВ

РТУ МИРЭА: 38 баллов

АО РАСУ: 37 баллов

Общий зачёт: 37,5 балла

12

место

Жёлтые козырьки

РТУ МИРЭА: 35,67 балла

АО РАСУ: 38 баллов

Общий зачёт: 36,84 балла

13

место

MISIS Mojarung

РТУ МИРЭА: 28 баллов

АО РАСУ: 43,33 балла

Общий зачёт: 35,67 балла

14

место

Котики

РТУ МИРЭА: 43,67 балла

АО РАСУ: 26,67 балла

Общий зачёт: 35,17 балла

15

место

BigRedButton

РТУ МИРЭА: 44,33 балла

АО РАСУ: 25,67 балла

Общий зачёт: 35 баллов

16

место

GMS

РТУ МИРЭА: 31,67 балла

АО РАСУ: 37,67 балла

Общий зачёт: 34,67 балла

17

место

Здесь могла быть ваша реклама

РТУ МИРЭА: 36,33 балла

АО РАСУ: 33 балла

Общий зачёт: 34,67 балла

18

место

Consensus

РТУ МИРЭА: 30 баллов

АО РАСУ: 38,33 балла

Общий зачёт: 34,17 балла

19

место

Ctrl+Z Team

РТУ МИРЭА: 33,67 балла

АО РАСУ: 34 балла

Общий зачёт: 33,84 балла

20

место

Скриптизеры

РТУ МИРЭА: 39,33 балла

АО РАСУ: 23,33 балла

Общий зачёт: 31,33 балла

21

место

Коллеги

РТУ МИРЭА: 36,67 балла

АО РАСУ: 24,67 балла

Общий зачёт: 30,67 балла

22

место

Арктика

РТУ МИРЭА: 43,67 балла

АО РАСУ: 17,33 балла

Общий зачёт: 30,5 балла

23

место

Байт-team

РТУ МИРЭА: 34,67 балла

АО РАСУ: 23 балла

Общий зачёт: 28,84 балла

24

место

Снежный Барсы

РТУ МИРЭА: 33 балла

АО РАСУ: 23,33 балла

Общий зачёт: 28,17 балла

25

место

Где Ёж

РТУ МИРЭА: 35 баллов

АО РАСУ: 19,67 балла

Общий зачёт: 27,34 балла

26

место

Soft.Tech

РТУ МИРЭА: 32,67 балла

АО РАСУ: 21,67 балла

Общий зачёт: 27,17 балла

27

место

WhiteRoom

РТУ МИРЭА: 32 балла

АО РАСУ: 20,33 балла

Общий зачёт: 26,17 балла

28

место

ТФЯШКИ

РТУ МИРЭА: 30,67 балла

АО РАСУ: 21,67 балла

Общий зачёт: 26,17 балла

29

место

fit. Custodes

РТУ МИРЭА: 18 баллов

АО РАСУ: 13 баллов

Общий зачёт: 15,5 балла

30

место

h_h_252

РТУ МИРЭА: 20,33 балла

АО РАСУ: 9,33 балла

Общий зачёт: 14,83 балла

31

место

Смешарики

РТУ МИРЭА: 17,67 балла

АО РАСУ: 8,33 балла

Общий зачёт: 13 баллов

32

место

BugAbusers

РТУ МИРЭА: 4,33 балла

АО РАСУ: 0 баллов

Общий зачёт: 2,17 балла

Остальные команды

33

место

404 Brain Not Found

34

место

A&D

35

место

AIrina

36

место

Cheese lovers

37

место

Code Warriors

38

место

DATA

39

место

DeadSec

40

место

emptiness misis

41

место

fit. Guard

42

место

Java.lang=>comparable

43

место

KyDecHuKu

44

место

localhost:3124

45

место

ML Rocks

46

место

nkeeeeei

47

место

Omtiusm

48

место

rs.tech

49

место

smart blondes

50

место

Soft.Teach

51

место

Абаюнда

52

место

Автомат по джаве

53

место

Айтишечки

54

место

Где Ёж?

55

место

ГОООЛанг

56

место

Йогурт

57

место

Кодим сУтками

58

место

ООО «ААА»

59

место

Подайте на Кофе

60

место

Полтора байта

61

место

пффф обоюдно

62

место

Снежные Барсы

63

место

Титаны Образования

64

место

Три кода

65

место

ТриС

66

место

Фонарные столбы

67

место

Чезабрето

68

место

ЧилГайс

69

место

ИБЫ

70

место

Чиназес

71

место

Тарти

72

место

Желтые козырьки

73

место

Буран

74

место

ТРИЭС

75

место

Паша Техникум

76

место

Идеальный Баланс

77

место

AFINA MISIS

78

место

Kizil

79

место

Cyber-Barberries

80

место

ItGeek

81

место

Проблем.нет

82

место

бабнбубнбубз

83

место

ТННЦ

84

место

Averagers

Призы

Призёр номинации РТУ МИРЭА

75 000 ₽, мерч и бонусы

Победитель хакатона

150 000 ₽, мерч и бонусы

Призёр номинации АО "РАСУ"

75 000 ₽, мерч и бонусы

FAQ

Задание

Краткое описание задачи

Описание

Современные системы для разработки документов и научные журналы сталкиваются с рядом вызовов при работе с математическими формулами. В системах документирования формулы являются важным элементом, который необходимо легко редактировать, сохранять и интегрировать в другие модули. В научной среде возникает другая проблема – проверка формул на совпадения и защита авторства математических конструкций.

Текущие инструменты либо ограничены функционально, либо требуют значительных ресурсов для интеграции. Это создает барьеры для пользователей и увеличивает трудозатраты на создание, проверку и использование формул в цифровом виде.

Необходимо создать универсальное решение, которое будет поддерживать

01

Удобный интерфейс для создания формул.

02

Инструмент проверки формул на совпадения, в том числе для задач антиплагиата.

01

Удобный интерфейс для создания формул.

02

Инструмент проверки формул на совпадения, в том числе для задач антиплагиата.

Номинация АО «РАСУ»

Предметная область - АО «РАСУ» разработало информационную систему проектирования и моделирования систем для АСУ ТП. Одной из задач является создание редактора формул в модуле документирования (МД), позволяющего пользователям создавать, сохранять и отображать математические формулы. Задача включает преобразование формул в строковый формат для хранения и обратное преобразование для визуального отображения.

Ключевые моменты

01

Проблематика - в МД уже реализованы инструменты для работы с текстами, изображениями и таблицами, но отсутствует возможность редактирования формул. Требуется обеспечить функционал для создания и обработки формул, соответствующий требованиям современных систем проектирования посредством web-интерфейса.

02

Дополнительное описание - модуль документирования системы АО «РАСУ» предназначен для формирования цифровых документов с возможностью генерации файлов в формате docx через JSON. Формулы являются важной частью таких документов, поскольку они представляют расчеты и характеристики объектов.

Номинация РТУ МИРЭА

Предметная область - редакционная коллегия высокоуровневого научного журнала озадачилась вопросом, можно ли расширить функционал систем антиплагиата на проверку оригинальности математических формул, вне зависимости от использованных в них обозначений, но с полным учетом их конструкции. Можно ли выполнить поиск соответствий по базе публикаций, формулы которых хранятся в формате LaTex?

Ключевые моменты

01

Проблематика - в различных математических и текстовых редакторах предусмотрены конструкторы формул, для работы с формулами используются известные широкоприменимые форматы, например, строковый формат LaTex. Требуется разработать способ обработки, например индексирование, математических формул, обеспечивающий возможности быстрого поиска соответствий между ними.

02

Дополнительное описание - web-интерфейс для ввода и редактирования формул для АО «РАСУ» может выполнять их преобразование между строковым форматом LaTex и визуальным представлением. Работа с форматом LaTex позволит выполнять поиск совпадений, но потребует разработки специального метода обработки данного формата записи.

Содержание требующегося решения

Разработка web интерфейса редактора формул
  • Рабочая область для создания формул.
  • Возможность вставки формул в текст и записи формул как отдельных объектов.
  • Поддержка набора стандартных математических элементов: дробь, корень, интеграл, логарифм, возведение в степень и т.д.
  • Расширяемость библиотеки блоков.
Разработка web интерфейса анализа формул
  • Рабочая область ввода (импортирования) формул для анализа.
  • Поддержка набора стандартных математических элементов: дробь, корень, интеграл, логарифм, возведение в степень и т.д.
  • Архитектурная возможность расширения анализируемых конструкций формата LaTex.
Обработка формул
  • Преобразование в строковый формат LaTex для хранения в БД и передачи в JSON.
  • Обратное преобразование из строки LaTex в визуальное представление в редакторе.
Анализ формул
  • Обработка, например индексирование, записей формул в строковом формате LaTex для обеспечения возможностей их сопоставления.
  • Отображение процента совпадений и выделение совпадающих частей в визуальном представлении формул.
Выходные данные
  • Web-интерфейс для ввода и редактирования формул.
  • Web-интерфейс для анализа формул.
  • Возможность экспорта формул в строковый формат LaTex и обратно.
  • Возможность обработки формул в строковом формате LaTex.

Требования к результату разработки решения

Решение должно быть упаковано в Docker-контейнеры для упрощения развертывания. Должен быть предоставлен файл docker-compose.yml для запуска всего решения одной командой. Решение должно быть доступно как веб-сервис, который можно развернуть.

По желанию команды можно предоставить демоверсию решения, развернутое в облаке (например, на Heroku, Vercel, Netlify или на другом сервисе).

Проверьте работоспособность docker-compose сервиса/приложения перед отправкой

01

Требования к стеку технологий: без ограничений

02

Предлагаемые языки программирования: JavaScript (TypeScript), Python

03

Библиотека для работы с формулами: MathJax, KaTeX или подобная

Критерии РТУ МИРЭА

Удобство использования

(0-5)

Оригинальность решений

(0-10)

Качество документации

(0-5)

Полнота библиотеки элементов

(0-10)

Корректность отображения формул

(0-10)

Визуальная подсказка для новых пользователей

(0-5)

Полнота реализации

(0-10)

Качество презентации

(0-5)

Критерии АО «РАСУ»

Интуитивность интерфейса

(0-5)

Работа с форматом LaTeX

(0-10)

Качество документирования кода

(0-5)

Реализация дополнительных идей

(0-5)

Стабильность работы редактора

(0-10)

Корректная работа кнопок управления

(0-10)

Минимальное время обработки данных

(0-5)

Корректность работы библиотеки блоков

(0-10)

Заполните форму и укажите всех участников

Призы

Подарим крутой мерч трём счастливчикам из числа тех, кто зарегистрируется на карьерном портале Росатома.

Для участия в конкурсе нужно зарегистрироваться на Карьерном портале Росатома (авторизоваться на портале, подтвердить почту, указанную при регистрации, и нажать «принять участие» по ссылке).

Обратите внимание: регистрация считается пройденной, если вам пришло уведомление о регистрации через СМС (p.s.: если что-то не работает с первого раза – перезагрузите страницу или попробуйте другой браузер😊).

Призы

На церемонии награждения мы выберем с помощью рандомайзера трёх победителей и наградим атомными призами.

Не упусти свой шанс выиграть приз!