Меню

Разработанные проекты

от первых учебных проектов до зарегистрированного программного обеспечения. Постоянно разрабатываю новое и пополняю это портфолио

Искуственный интелект NPC (Курсовая работа 2025г)

Центральным элементом системы является класс NPC_Controller, который играет роль координатора логики поведения неигрового персонажа. Внутри него хранится словарь quests, содержащий информацию о текущем состоянии квестов. Также в нем реализованы ключевые методы: CompleteQuest(string), позволяющий отметить выполнение задания, IsQuestCompleted(string), проверяющий статус конкретного квеста, GetNextQuest(), определяющий следующий шаг для игрока, и методы SetVideoWatched(bool) и SetHistoryReviewedAgain(bool), управляющие флагами логики просмотра видеоматериалов и повторного прохождения квеста.

Защищённая система обработки персональных данных (Заказная работа 2025г)

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

Сайт строительной компании (Заказная работа 2024г)

Создан адаптивный фронтенд с применением анимации изображений и интерактивных элементов. Проект ориентирован на удобство пользователей и визуальную демонстрацию услуг и готовых объектов.

Автоматизация оценки эффективности алгоритмов машинного обучения (ВКР бакалавриат 2024г)

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

Учёт сотрудников на 1С(Заказная работа 2024г)

Реализована информационная база, а именно: списки, документы, регистры сведений и отчёт. Реализован интерфейс и вкладки информационной базы.

Реализация мини-игры на Unity (курсовой проект 2023г)

Разработана игровая логика с помощью языка программирования C# и игрового движка Unity. Реализован пользовательский интерфейс с кнопками управления сценами.

Анализ и реализация алгоритмов устойчивой сортировки (курсовой проект 2023г)

Интерфейс программного обеспечения был разработан с применением «Windows Forms App», что позволило создать визуализацию таких алгоритмов устойчивой сортировки, как сортировка пузырьком (Bubble sort), сортировка перемешиванием (Cocktail sort), гномья сортировка (Gnome sort), сортировка вставками (Insertion sort), сортировка слиянием (Merge sort), сортировка с помощью двоичного дерева (Tree sort)

ExTL (Extended Turkic Languages) (Зарегистрированное ПО 2022г)

Разработанная база данных ExTL содержит сведения о 52920 изображений относящихся к 147 символам, из них: 33 основные буквы кириллицы в двух регистрах, 29 букв расширенного кириллического алфавита в двух регистрах, 23 пунктуационных символа. Для большего количества вариаций изображений используются 6 шрифтов в четырех начертаниях без искажений и в 14 вариантах искажения изображений.

(по нажатию на изображение, можно подробнее рассмотреть разработанную программу)

Взвешенное расстояние редактирования списков Сводеша (Зарегистрированное ПО 2022г)

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

(по нажатию на изображение, можно подробнее рассмотреть разработанную программу)

Учёт проката велосипедов (курсовой проект 2022г)

Данный проект был реализован в Microsoft Access, где основной задачей было осуществить фиксацию информации проката велосипедов и ведение учёта сотрудников. Данный проект состоит из 29 таблиц, 18 запросов, 34 формы,2 отчёта

Домино(курсовой проект 2021г)

Разработанное приложение “домино” является консольным, реализованным на С++, с использованием графической библиотеки SFML. Также используются заголовочные файлы для уменьшения объёма кода. Логика приложения построена на выполнении основной части программы через файлы: Player AI – файл, отвечающий за логику игры противника («компьютер»); Player – прописывается структуру хода игроков; Plash – создаётся две стороны костей; GamePainter – файл для создания интерфейса игры; Game – файл для описаний действий, опирающийся на правила игры; DominoSFML – определяет точку входа для консольного приложения.