User Tools

Site Tools


tech:problems

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tech:problems [2025/10/21 09:49] eugeneaitech:problems [2025/11/25 19:38] (current) – [DevOps & Platform Engineering] eugeneai
Line 1: Line 1:
-===== Примеры проектов =====+====== Примеры проектов для дипломных и курсовых работ ======
  
 Темы 2025-2026 [[tech:2026|-->]] Темы 2025-2026 [[tech:2026|-->]]
  
-==== Таблица 1. Темы работ ==== +[[tech:problems-old|-->старый список]]
-^ № ^ Вариант темы ^ Темы дипломных и курсовых работ/проектов ^ +
-| 0 | Реализовать численный метод решения задачи Коши | | +
-| 1 | Интерактивная HTML-5-визуализация данных, например, рентгеновских спектров |  Использовать QT-, wxWidgets, matplotlib, PyQtGraph, QWT | +
-| 2 | Разработка пользовательского интерфейса АРМ базы данных | Проектирование базы данных | +
-| 3 | Параллельная реализация алгоритма анализа данных | FRIsTDR | +
-| 4 | Программа анализа данных для рентгеновского флуоресцентного метода анализа вещества, а также разработка других модулей оценки качественных характеристик результатов исследования (метрология) | Совместно с ИЗК СО РАН. | +
-| 5 | Программирование микроконтроллеров с ядром AVR и AVR32 | Arduino, Wiring - проекты | +
-| 6 | Приложение под планшетную ОС | ANDROID, IoS, WINRT | +
-| 7 | Программа-транслятор с языка предметной области (Domain Specific Language) | Spoofax | +
-| 8 | Экспертная система | Предметная область согласуется, CLIPS, Prolog. | +
-| 9 | Модель нечеткой системы управления | FuzzyCLIPS | +
-| 10 | Приложение эволюционного алгоритма в оптимизационной задаче | Генетические алгоритмы, алгоритм муравья, алгоритм роя и т.д. | +
-| 11 | Систем логического вывода теорем 0-го и 1-го прядка | | +
-| 12 | Анализатор журнала приложения, процесса или ядра ОС | | +
-| 13 | Автоматическая классификация книг в электронной библиотеке | tracker, sphinxsearch, полнотекстовый индекс | +
-| 14 | Анализ данных в базе данных | возможна разработка анкет из области психологии | +
-| 15 | Решение биоинформатической задачи | New Generation Sequencing, Mothur 8-) | +
-| 16 | Анализ данных траектории с GPS | | +
-| 17 | Реализация метода индукции онтологии из текстов | см. методы в журнале "Онтология проектирования"+
-| 18 | Программа управления правами (ACL) в WindowsNT | | +
-| 19 | Модуль для Moodle | | +
-| 20 | Система удаленного адаптированного тестирования/обучения | khanacademy.org | +
-| 21 | Разработка модели и программы численного моделирования природного процесса | Моделирование запасов древесины в Иркутской области | +
-| 22 | AJAX-интерфейс пользователя быстрого заполнения форм-опросников | | +
-| 23 | AJAX-интерфейс поля ввода диагноза с предсказанием вариантов продолжения фраз | Возможно внедрение в ИООД | +
-| 24 | Программа WEB-интерактивного просмотра изображений DICOM | | +
-| 25 | Программа On-line-редактирования документов и их автоматическая классификация | классификация по схожести | +
-| 26 | Модуль полнотекстового поиска SphinxSearch, встроенный в SQL-сервер и язык SQL | по аналогии с реализацией модуля для MySQL | +
-| 27 | Реализация метода порождающего программирования | Горбунов-Посадов, Чернецки и др. 8-) | +
-| 28 | ATL-трансформация моделей | Eclipse Modelling Tools | +
-| 29 | Реализация Jabber-клиента | требуются знания по технологиям XML | +
-| 30 | Реализация игровой задачи или поведенческого бота | алгоритм MiniMax, нейронные сети | +
-| 31 | Моделирование документа при помощи онтологий и дескриптивной логики | представить документ как логическую теорию, сделать загрузчик в HTML | +
-| 32 | разработать процедуру анализа данных поиска зависимостей в атрибутах в существующей базе данных | | +
-| 33 | Разработка WEB-интерфейса системы управления контейнерами Linux LXC, Docker | См. как пример EMC WmWare Server. | +
-| 34 | Создать систему ведения диалога с пользователем с целью формирования, например, SQL-запроса | Взять (попробовать взять) у Хмельнова А.Е. технологию описания структур данных в реляционных базах данных MDAttr и адаптировать ее. 8-) | +
-| 35 | Разработка приложения ученого-исследователя в области оптимального управления, предоставляющего удобный интерфейс пользователя. | Алгоритмы и готовые программы можно взять в ИДСТУ СО РАН. 8-) | +
-| 36 | Провести научное исследование в области моделирования природных систем | Совместно с сотрудниками Института географии СО РАН. | +
-| 37 | Исправление серьезной ошибки в открытом программном продукте | Пример - проект Mozilla (Firefox и т.п.) https://developer.mozilla.org/ru/docs/Introduction | +
-| 38 | Участие в качестве ПРОГРАММИСТА в открытом проекте. | http://sourceforge.net/p/forge/helpwanted/+
-| 39 | Разработка электронной библиотечной системы на основе штрих-кодов | Объект автоматизации - библиотека ИДСТУ СО РАН | +
-| 40 | Разработка программы, оптимизированной на конкретный процессор (x86_64, AMD64, VIA-64, armv7). | Взять существующую программу или метод, провезти анализ кода и внедрить оптимизирующие исправления, сравнить производительность старой и новой версии. | +
-| 41 | Дополненная реальность. Приложение ANDROID | Разработать программу, которая дополняет фотографируемое изображение новой информацией. Практическое приложение в образовательном процессе (школа, детсад). | +
-| 42 | Создание 3D-сцены. | Визуализация динамического процесса | +
-| 43 | Генератор интерпретатора протокола по декларативному описанию. | Дано: Документация протокола, Реализовать: язык описания протокола и генератор интерфейсного модуля, который кодирует/декодирует сообщения и ответы по тому протоколу 8-) | +
-| 44 | Разработать компилятор языка OBERON/07 | Разработка компиляторов языков программирования высокого уровня 8-)| +
-| 45 | Разработать компилятор языка 1C | Разработка компиляторов языков программирования высокого уровня 8-)| +
-| 46 | Проектирование программы, организующей сбор статистической информации | Исходные данные - документ (Word,Excel,и т.д.), выходные - заполненный документ. Подробно [[sys:gather|здесь]] | +
-| 47 | Проектирование программ для STM32 | Mecrisp FORTH | +
-| 48 | Разработка IDE для проектирования программ для STM32| Mecrisp FORTH | +
-| 49 | Портировать Mecrisp Forth на новый чип STM32 | Mecrisp FORTH 8-) 8-)| +
-| 50 | -"- на Raspberry Pi Pico RP2040, два ядра, 264 КБ, ARM|Mecrisp FORTH 8-) | +
-| 51 | Разработать интерпретатор/компилятор Forth для ESP32-C3|[[https://edu.irnok.net/doku.php?id=tech:problems|ESP32-IDE]]  8-) 8-) 8-)| +
-| 52 | Портировать компилятор языка Oberon/07 на микроконтроллер STM32, ESP32, RP2040 и т.д. можно сделать прямо внутри МК | [[https://github.com/vishapoberon/compiler|Портируемый]] [[https://github.com/turgu1/esp32-oberon-compiler|Существующий]] 8-) 8-)| +
-| 53 | Разработать устройство для [[https://www.home-assistant.io/|Home assistant]] |[[https://micropython.org/|Micropython]], ESP32-C3| +
-| 54 | Спроектировать модуль анализа кода для [[https://rada.re/|radare2]] | Radare 2 используется для reverse-инжениринга ПО | +
-| 55 | Рзработать Когнитивную систему поддержки принтяия решений | В качестве творческого механизма использовать LLM, предметная область - микро-, макроэкономический анализ, моделирование природных систем, оценка загрязнений | +
-| 56 | Разработать при помощи LLM и функциональных тестов систему автоматизации проверки лабораторных работ | "Базы данных", "Информатика, программирование"+
-| 99 | Собственная тема | Согласовать с преподавателем |+
  
-Эмодзи 8-обозначает очень крутые и зачетные проекты+==== AI & Data Science ==== 
 +^ № ^ Вариант темы ^ Описание ^ 
 +| 1.1 | Применение LLM для автоматического описания наборов данных | Создание системы генерации метаданных и описаний для датасетов | 
 +| 1.2 | Разработка RAG-системы для вопросно-ответной работы с документацией | Использование векторных представлений и LLM для поиска информации | 
 +| 1.3 | Сравнительный анализ эмбеддинг-моделей для семантического поиска | Sentence-BERT, E5, OpenAI embeddings | 
 +| 1.4 | Автоматизация извлечения сущностей из научных текстов | NER для научных публикаций, построение графов знаний | 
 +| 1.5 | Разработка ML-пайплайна для прогнозного анализа временных рядов | От сбора данных до deployment с мониторингом дрейфа |
  
 +==== Backend & Distributed Systems ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 2.1 | Проектирование высоконагруженного REST/gRPC API | Кэширование, rate limiting, документация OpenAPI |
 +| 2.2 | Разработка системы асинхронной обработки задач | Очереди сообщений, фоновые задачи, планировщик |
 +| 2.3 | Проектирование event-driven архитектуры | Apache Kafka, микросервисы, CQRS |
 +| 2.4 | Реализация системы реального времени на WebSockets | Чат, уведомления, collaborative editing |
 +
 +==== Web & Frontend Development ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 3.1 | Разработка интерактивной дашборд-системы | React/Vue.js + D3.js/Plotly для визуализации данных |
 +| 3.2 | Создание PWA (Progressive Web App) | Offline-режим, push-уведомления, кэширование |
 +| 3.3 | Реализация веб-приложения с архитектурой JAMstack | Static Site Generation, Headless CMS |
 +| 3.4 | Кросс-платформенное мобильное приложение | Flutter/React Native для iOS и Android |
 +
 +==== Embedded & IoT ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 4.1 | Разработка системы умного дома | ESP32 и MicroPython, интеграция с Home Assistant |
 +| 4.2 | Устройство для мониторинга параметров окружающей среды | Датчики температуры, влажности, передача по LoRaWAN |
 +| 4.3 | Портирование языка программирования на микроконтроллер | Oberon, Forth, Python subset на STM32/ESP32 |
 +| 4.4 | Система телеметрии для робототехнического комплекса | Сбор и визуализация данных с датчиков |
 +
 +==== DevOps & Platform Engineering ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 5.1 | Создание GitLab GitVerse CI/CD пайплайна | Автоматизация тестирования и развертывания |
 +| 5.2 | Разработка системы мониторинга | Prometheus + Grafana, кастомные exporters |
 +| 5.3 | Автоматизация управления инфраструктурой | Terraform, Infrastructure as Code |
 +| 5.4 | Построение Internal Developer Platform | Самообслуживание для разработчиков |
 +
 +==== Data Engineering & ETL ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 6.1 | Проектирование сквозного ETL/ELT пайплайна | Airflow/Dagster, dbt, качество данных |
 +| 6.2 | Разработка системы реального времени | Apache Kafka, Streaming ETL |
 +| 6.3 | Создание платформы управления качеством данных | Валидация, мониторинг дрейфа, метрики |
 +| 6.4 | Построение озера данных | Apache Iceberg/Delta Lake, ACID транзакции |
 +
 +==== Системное программирование ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 7.1 | Разработка драйвера устройства для Linux | Char device, block device, USB driver |
 +| 7.2 | Создание системной утилиты для анализа производительности | Profiling, tracing (perf, eBPF) |
 +| 7.3 | Реализация файловой системы в userspace | FUSE, специализированная ФС для прикладных задач |
 +| 7.4 | Разработка модуля ядра Linux | System call, hooking, виртуализация |
 +
 +==== Финансы и банкинг ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 8.1 | Система скоринга кредитных заявок | ML-модели, объяснимый ИИ (Explainable AI) |
 +| 8.2 | Алгоритм обнаружения мошеннических операций | Anomaly detection, поведенческий анализ |
 +| 8.3 | Система управления личными финансами | Агрегация данных, аналитика, бюджетирование |
 +
 +==== Здравоохранение и медицина ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 9.1 | Система поддержки врачебных решений | Медицинские онтологии, клинические рекомендации |
 +| 9.2 | Платформа для обработки медицинских изображений | DICOM, AI-анализ снимков |
 +| 9.3 | Система мониторинга пациентов в реальном времени | IoT-датчики, телемедицина |
 +
 +==== Розничная торговля и e-commerce ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 10.1 | Рекомендательная система для интернет-магазина | Collaborative filtering, content-based filtering |
 +| 10.2 | Алгоритм оптимизации цен | Анализ спроса, динамическое ценообразование |
 +| 10.3 | Система управления складскими остатками | Прогнозирование спроса, оптимизация запасов |
 +
 +==== Научные вычисления и исследование ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 11.1 | Визуализация научных данных | VTK/Paraview, 3D-визуализация, изоповерхности |
 +| 11.2 | Параллельная реализация численных методов на GPU | CUDA/OpenCL, ускорение вычислений |
 +| 11.3 | Разработка системы управления вычислительными экспериментами | Воспроизводимость исследований, версионирование |
 +
 +==== Безопасность и качество ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 12.1 | Разработка статического анализатора кода | AST-анализ, data flow analysis, security rules |
 +| 12.2 | Создание системы фаззинга для тестирования ПО | Автоматическая генерация тестовых данных |
 +| 12.3 | Реализация механизма безопасного хранения секретов | HashiCorp Vault альтернатива, key rotation |
 +
 +==== Legacy & Modernization ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 13.1 | Миграция legacy-приложения на микросервисную архитектуру | Стратегия миграции, data migration, testing |
 +| 13.2 | Разработка адаптера для интеграции унаследованных систем | Protocol translation, data transformation |
 +| 13.3 | Создание инструмента для автоматического рефакторинга кода | Code smell detection, automated transformations |
 +
 +
 +==== Reverse Engineering & Security ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 14.1 | Разработка инструмента для статического анализа бинарных файлов | Анализ ELF/PE форматов, дизассемблирование |
 +| 14.2 | Создание системы динамического анализа исполняемых файлов | Debugging, трассировка выполнения, анализ памяти |
 +| 14.3 | Инструмент для распаковки и анализа защищенного ПО | Анализ packers, cryptors, антиотладочных техник |
 +| 14.4 | Разработка декомпилятора для специализированного байт-кода | Восстановление логики из промежуточного представления |
 +| 14.5 | Система обнаружения уязвимостей в бинарных приложениях | Fuzzing, статический анализ кода |
 +| 14.6 | Инструмент для анализа малвари и вредоносного ПО | Выявление IoC, поведенческий анализ |
 +
 +==== Symbolic AI & Knowledge Engineering ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 15.1 | Разработка экспертной системы для предметной области | База знаний, механизм логического вывода |
 +| 15.2 | Построение онтологии и тезауруса для научной области | OWL, RDF, SPARQL, логики описаний |
 +| 15.3 | Система логического вывода на основе правил | Forward/backward chaining, Rete алгоритм |
 +| 15.4 | Разработка планировщика на основе STRIPS или PDDL | Автоматическое планирование действий |
 +| 15.5 | Система принятия решений на основе дедуктивных методов | Логический вывод, разрешение, унификация |
 +| 15.6 | Инструмент для визуализации и редактирования онтологий | Графическое представление знаний |
 +
 +==== Когнитивные СППР (Системы Поддержки Принятия Решений) ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 16.1 | Когнитивная система для медицинской диагностики | Анализ симптомов, дифференциальный диагноз |
 +| 16.2 | СППР для финансового анализа и инвестиций | Оценка рисков, портфельная оптимизация |
 +| 16.3 | Система поддержки управленческих решений в бизнесе | SWOT-анализ, сценарное планирование |
 +| 16.4 | Когнитивная система для технической диагностики оборудования | Диагностика неисправностей, рекомендации по ремонту |
 +| 16.5 | СППР для кризисного управления и ЧС | Моделирование ситуаций, планирование response |
 +| 16.6 | Система поддержки научных исследований | Анализ литературных данных, генерация гипотез |
 +
 +==== Собственные темы ====
 +^ № ^ Вариант темы ^ Описание ^
 +| 99.1 | Собственная тема | Согласовать с руководителем |
 +| 99.2 | Участие в открытом проекте | Участие в разработке open-source проекта |
 +| 99.3 | Научное исследование | Проведение исследования в выбранной области |
  
  
  
  
tech/problems.1761011340.txt.gz · Last modified: by eugeneai