WT KERNEL / PERSONAL WORKSTATION

Терминал личного профиля: Евгений Ашроев

Устройство ввода: клавиатура / мышь / касание

  1. Загрузка модулей интерфейса[ … ]

У сайта есть интерактивная 3D-сцена. Сейчас она недоступна — показана текстовая визитка.

Евгений Ашроев

Евгений Ашроев

Студент 4-го курса ИМИТ ИГУ

Фундаментальная информатика и информационные технологии

Чаще всего пишу на Python. Особенно люблю терминальные приложения и удобные интерфейсы прямо в консоли.

Мне нравится продумывать внешний вид приложений и реализовывать вёрстку. Создаю веб-приложения, Telegram-ботов и небольшие инструменты для повседневных задач.

Стек

  • Python / Textual

  • JavaScript / HTML / CSS

  • FastAPI / Node.js / React

  • Java / Spring Boot

Контакты

Terminal Summer

Логотип Terminal Summer

Адаптация визуальной новеллы «Бесконечное лето» для терминала. Сцены, фоны и персонажи отображаются в ANSI/ASCII, а интерфейс работает прямо в консоли.

Python, терминальная графика и эксперимент с привычным игровым интерфейсом.

Стек

  • Python / Textual / Rich

  • Pillow / pil2ansi

Открыть проект на GitHub ↗

Умный город

Система управления городской инфраструктурой: шесть микросервисов с REST API и общим веб-интерфейсом.

Мой вклад: сервисы пользователей и заявок ЖКХ, авторизация интерфейса, API-контракт и интеграция.

Стек

  • Python / FastAPI / SQLAlchemy

  • React / SQLite / Docker Compose

Открыть проект на GitHub ↗

Pan.teach

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

Учебный проект по дискретным структурам и разработке веб-приложений.

Стек

  • JavaScript / HTML / CSS

  • Node.js / Express / Knex / SQLite

Открыть проект на GitHub ↗

Stock Tracker

Веб-приложение для учёта домашних запасов продуктов: остатки, сроки годности, списание и списки покупок.

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

Стек

  • Java / Spring Boot / Spring Security

  • JPA / Thymeleaf / H2 / Maven

Открыть проект на GitHub ↗

Pi Network Monitor

Мониторинг интернет-соединения на Raspberry Pi 5 с дисплеями Waveshare. Показывает ping, потерю пакетов, скорость сети и время работы соединения.

Работа с LCD и OLED-дисплеями через SPI и I²C, управление яркостью аппаратными кнопками.

Стек

  • Python / Raspberry Pi / GPIO

  • luma / Pillow / psutil

Открыть проект на GitHub ↗

Бот расписания

Telegram-бот с расписанием занятий ИМИТ ИГУ. Получает данные с сайта университета и предоставляет расписание через интерфейс с кнопками.

Поддержка групп 1–4 курсов и сохранение пользовательских настроек в SQLite.

Стек

  • Python / pyTelegramBotAPI

  • Requests / SQLite

Открыть проект на GitHub ↗

Поиск ДНФ

Эвристический поиск ДНФ методом имитации отжига. Терминальный интерфейс позволяет настраивать алгоритм и наблюдать график изменения энергии.

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

Стек

  • Python / Textual / multiprocessing

  • Matplotlib / plotext

Открыть проект на GitHub ↗

Bubble Pop

Игра на JavaScript и CreateJS: собирайте группы шариков одного цвета, набирайте очки и не дайте игровому полю опуститься до красной линии.

Отрисовка, управление и анимации в браузере. Игровые правила и сетка вынесены в отдельный модуль.

Стек

  • JavaScript / CreateJS

  • HTML / CSS / Canvas

Открыть проект на GitHub ↗