Евгений Ашроев
Студент 4-го курса ИМИТ ИГУ
Фундаментальная информатика и информационные технологии
Чаще всего пишу на Python. Особенно люблю терминальные приложения и удобные интерфейсы прямо в консоли.
Мне нравится продумывать внешний вид приложений и реализовывать вёрстку. Создаю веб-приложения, Telegram-ботов и небольшие инструменты для повседневных задач.
Стек
Python / Textual
JavaScript / HTML / CSS
FastAPI / Node.js / React
Java / Spring Boot
Контакты
Terminal Summer

Адаптация визуальной новеллы «Бесконечное лето» для терминала. Сцены, фоны и персонажи отображаются в ANSI/ASCII, а интерфейс работает прямо в консоли.
Python, терминальная графика и эксперимент с привычным игровым интерфейсом.
Стек
Python / Textual / Rich
Pillow / pil2ansi
Умный город
Система управления городской инфраструктурой: шесть микросервисов с REST API и общим веб-интерфейсом.
Мой вклад: сервисы пользователей и заявок ЖКХ, авторизация интерфейса, API-контракт и интеграция.
Стек
Python / FastAPI / SQLAlchemy
React / SQLite / Docker Compose
Pan.teach
Интерактивные задания по булевым функциям и теории графов. Пользователи могут регистрироваться и сохранять прогресс решения задач.
Учебный проект по дискретным структурам и разработке веб-приложений.
Стек
JavaScript / HTML / CSS
Node.js / Express / Knex / SQLite
Stock Tracker
Веб-приложение для учёта домашних запасов продуктов: остатки, сроки годности, списание и списки покупок.
Авторизация, панель с графиками и автоматическое формирование списка покупок по дефициту запасов.
Стек
Java / Spring Boot / Spring Security
JPA / Thymeleaf / H2 / Maven
Pi Network Monitor
Мониторинг интернет-соединения на Raspberry Pi 5 с дисплеями Waveshare. Показывает ping, потерю пакетов, скорость сети и время работы соединения.
Работа с LCD и OLED-дисплеями через SPI и I²C, управление яркостью аппаратными кнопками.
Стек
Python / Raspberry Pi / GPIO
luma / Pillow / psutil
Бот расписания
Telegram-бот с расписанием занятий ИМИТ ИГУ. Получает данные с сайта университета и предоставляет расписание через интерфейс с кнопками.
Поддержка групп 1–4 курсов и сохранение пользовательских настроек в SQLite.
Стек
Python / pyTelegramBotAPI
Requests / SQLite
Поиск ДНФ
Эвристический поиск ДНФ методом имитации отжига. Терминальный интерфейс позволяет настраивать алгоритм и наблюдать график изменения энергии.
Вычисления выполняются в отдельном процессе. Результаты, журнал и график можно сохранить для анализа.
Стек
Python / Textual / multiprocessing
Matplotlib / plotext
Bubble Pop
Игра на JavaScript и CreateJS: собирайте группы шариков одного цвета, набирайте очки и не дайте игровому полю опуститься до красной линии.
Отрисовка, управление и анимации в браузере. Игровые правила и сетка вынесены в отдельный модуль.
Стек
JavaScript / CreateJS
HTML / CSS / Canvas