• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Бакалаврская программа «Программная инженерия»

Лучшие проекты студентов 2017-2018

1 курс

Загитов Асгар Ильшатович

Многоуровневая аркада в среде Unity3D

Научный руководитель: Макаров Сергей Львович
АннотацияСокровища подземелья - аркада, платформер, действие которого происходит в подземелье. В этой игре нужно пройти все уровни преодолевая противников, препятствия, попутно собирая различные бонусы. Игра имеет приятную атмосферу, удобное управление и хороший геймплей. zagitov_a_luchshie-raboty (RAR, 35,2 Mб)

Оралин Илларион Владимирович

Игра Палатки

Научный руководитель: Ахметсафина Римма Закиевна
АннотацияФункциональным назначением программы является создание разных игровых полей головоломки «Палатки» и проверки найденного пользователем решения. Правила игры: Дано поле определенного размера. В клетках нарисованы деревья. Требуется поставить у каждого дерева (в соседней с ним по стороне клетке) свою палатку так, чтобы палатки не касались друг друга даже углом. Числа вне сетки означают количество палаток в соответствующем ряду или столбце. oralin_i_luchshie-raboty (RAR, 1,4 Mб)

Рябичев Алексей Михайлович

Двухпанельный менеджер файлов

The dual-pane file manager

Научный руководитель: Дегтярев Константин Юрьевич ryabichev_a_luchshie-raboty (RAR, 1,7 Mб)

Садыков Тимур Союнович

iOS приложение для мониторинга цен на криптовалюты на разных биржах

iOS Apps for Monitoring the Prices of Crypto on Different Exchanges

Научный руководитель: Авдошин Сергей Михайлович
АннотацияПриложение позволяет следить за курсами валют на биржах Bittrex, Bithumb, Poloniex, Kraken, читать статьи с новостного портала ccn.com, вести собственный криптовалютный портфель и следить за прибылью. Приложение поддерживает связь с разработчиком по почте, а также выставление оценки в AppStore.The application allows you follow the crypto currencies on the exchanges Bittrex, Bithumb, Poloniex, Kraken, read articles from the news portal can.com, create your own crypto portfolio and monitor your profit. The application supports communication with the developer by mail, as well as rating in the AppStore.
Репозиторий (Swift) sadykov_t_luchshie-raboty (RAR, 108 Кб)

Силина Полина Викторовна

Кроссплатформенная обучающая игра с моделированием реактивного движения и космических тел.

Cross-platform educational game with jet propulsion and space objects simulation.

Научный руководитель: Шилов Валерий Владимирович
АннотацияGravityScienсe — это игра, в основе которой лежит симуляция реальной физики; игра, с помощью которой можно получить базовые знания о физике в космосе. Цель игры состоит в том, чтобы пройти все уровни. На каждом уровне игроку надо попасть в галактику, чтобы продолжить путешествие по вселенной. Игрок не знает, сколько уровней ему предстоит пройти.GravityScience is a game based on the simulation of real physics; a game with which you can get basic knowledge of physics in space. The goal of the game is to go through all the levels. At each level, the player needs to get into the galaxy to continue the journey through the universe. The player does not know how many levels he needs to go through. At each level, the player can arrange the planets, each of which has an individual radius and weight. Each of the planets will attract rockets to it, thereby affecting the trajectory of its movement. The rocket obeys the laws of jet propulsion, and at some point fuel may end. At each level, new obstacles may appear. Beware of asteroids!
Репозиторий игры silina_p_luchshie-raboty (RAR, 240 Mб)

Таранцова Полина Дмитриевна

Программа построения регулярного выражения по конечному автомату

A Program for Constructing Regular Expression from a Finite State Machine (FSM)

Научный руководитель: Каленкова Анна Алексеевна tarancova_p_luchshie-raboty (RAR, 227 Mб)

2 курс

Дон Станислав Валерианович

Мобильное приложение на платформе IOS для интеллектуального ассистента планирования прогулок

iOS Mobile Application for the Smart Walk Planning Assistant

Научный руководитель: Родригес Залепинос Рамон Антонио
АннотацияПриложение на платформе iOS для сервиса: «Интеллектуальный ассистент планирования прогулок». Данный сервис предназначен для поиска маршрута прогулки, по интересующим пользователя местам.iOS app for the NavigaTOP service. This service simplifies the process of creating a route for the walk. don_s_luchshie-raboty (RAR, 126 Mб)

Зубкова Наталья Сергеевна

Программа синтеза конечных автоматов по журналам событий алгоритмом Split/Merge

Научный руководитель: Шершаков Сергей Андреевич


АннотацияРабота решает задачу process discovery – автоматического извлечения формальной модели процесса из данных, полученных во время этого процесса. Программа позволяет выполнять синтез модели процесса в виде конечного автомата на основе журнала событий алгоритмом Split/Merge. Программа визуализирует полученную автоматную модель в виде ориентированного графа. zubkova_n_luchshie-raboty (RAR, 3,9 Mб)

Колесников Данил Александрович

Программа нахождения расстояния между моделями процессов с помощью генетических алгоритмов.

Научный руководитель: Каленкова Анна Алексеевна
АннотацияДанная программа является инструментом, предназначенным для нахождения расстояний между моделями процессов, описанных на языке BPMN 2.0. Задача поиска точного минимального расстояния между моделями является NP-полной. Точные алгоритмы работают только с небольшими моделями, поэтому были реализованы и протестированы эвристические генетические алгоритмы для эффективного нахождения расстояния между графовыми представлениями моделей процессов. Программа позволяет пользователю эффективно проводить сравнение между эталонной моделью процесса и реальной моделью, автоматически построенной по журналу событий информационной системы, что позволит дать рекомендации для повышения производительности системы и/или обеспечения удобства ее использования. kolesnikov_d_luchshie-raboty (RAR, 1,88 Mб)

Петрова Александра Вячеславовна

Веб-приложение для запоминания стихов

Научный руководитель: Гринкруг Ефим Михайлович
АннотацияСервис предназначен для упрощения процесса запоминания текстов наизусть. petrova_a_luchshie-raboty (RAR, 15,1 Mб)

Шакин Кирилл Петрович

Сервер для интеллектуалльного ассистента планирования прогулок

Backend for the Smart Walk Planning Assistant

Научный руководитель: Родригес Залепинос Рамон Антонио
АннотацияПодсистема «Сервер для интеллектуального ассистента планирования прогулок» предназначен для построения маршрутов по списку категорий и мест, предоставленных приложениями, использующими API. Предоставляемыйпродукт имеет следующий функционал: • Построение маршрута прогулки из точки А в точку В • Включение в маршрут обязательных к прохождению точек или категорий мест • Оценивание маршрутов Программа будет использоваться для построения маршрута прогулки по множественным точкам с минимальным количеством конкретной информации, указываемой в запросе к серверу. shakin_k_luchshie-raboty (RAR, 45,9 Mб)

3 курс

Захаров Сергей Леонидович

Программа определения состояния самоорганизации стержнеобразных частиц в квадратной решётке

Научный руководитель: Ульянов Михаил Васильевич


АннотацияВ рамках данной работы рассматривается квадратная решётка, плотно (на 70-80%) заполненная вертикальными и горизонтальными стержнеобразными частицами одинаковой длинны (сильно меньше размеров решётки). Границы решётки «перетекают» друг в друга, т.е. часть частицы может лежать у одной границы решётки, а другая — у противоположной. В процессе работы было разработано два разных по своему принципу алгоритма проверки того, находятся ли стержнеобразные частицы, содержащиеся в квадратной решётке, в состоянии самоорганизации. Рассматриваемое явление изучено слабо и в доступных источниках ни один подобный алгоритм не был освещён. Особенностью выполняемой работы стало то, что чёткого определения самого факта самоорганизации частиц в квадратной решётке не существует (определяется он визуально, «на глаз»), поэтому можно сказать, что условия разрабатываемого алгоритма сами становятся одним из возможных определений подобного явления. zaharov_s_luchshie-raboty (RAR, 3,1 Mб)Кибисов Владислав Владимирович

Программное средство графического представления алгоритмов в ходе реверс-инженерии бинарного кода

Software for graphical representation of algorithms during reverse engineering of binary code

Научный руководитель: Гайсарян Сергей Суренович
АннотацияВо время решения задач обратной инженерии кода, необходимо графически представлять граф потока управления (CFG – control flow graph), где вершины графа - базовые блоки со своими машинными инструкциями. Данная работа решает задачу графического представления графов, учитывая разные размеры вершин базовых блоков. Особое внимание уделяется алгоритму, который отвечает за правильное построение и правильное распределение вершин графа по уровням, что позволяет представить граф в компактном и удобном виде. Также в работе рассматриваются алгоритмы, отвечающие за правильное размещение и сортировку вершин графов на уровнях. Практическая часть работы представляет собой реализацию программного модуля для программной среды, разрабатываемой в ИСП РАН, на основе предложенных алгоритмов.When solving the problems of reverse engineering of the code, it is necessary to graphically represent the control flow graph (CFG). This work solves the problem of graphical representation of graphs, taking into account the different sizes of the vertices of the base blocks. Particular attention is paid to the algorithm, which is responsible for the correct construction and proper distribution of the graphs. Also, the work deals with algorithms that are responsible for the correct placement and sorting of graphs. The practical part of the work is the implementation of a software module for the ISP RAS, based on the proposed algorithms. kibisov_v_luchshie-raboty (RAR, 1,16 Mб)Куприянов Кирилл Игоревич

Клиент-Серверное Андроид Приложение для Управления Скидками в Розничных Сетях

The Client-Server Android Application for Managing the Products' Discounts in Retail Networks

Научный руководитель: Александров Дмитрий Владимирович
АннотацияПрограмма предназначена для запуска на мобильных устройствах операционной системы Андроид. Продукт является приложением ``на стыке онлайна и оффлайна'', позволяющим планировать покупки в магазине с учетом актуальных скидок. Программа даёт пользователю возможность иметь несколько списков одновременно и добавлять в них любые товары; искать и подбирать интересующие его товары по сниженной цене, и, таким образом, экономить средства.Это удобное приложения для составления списков покупок, добавления в них любых товаров (даже тех, которых нет в магазине), отслеживания акций, а так же просмотра всех акций в нескольких магазинах. Это позволит пользователям экономить свои средства на ежедневных покупках и быть в курсе актуальных акций магазинов. kupriyanov_k_luchshie-raboty (RAR, 3,9 Mб)