OBEKTEV'S PROJECTS

Ivanov Alexandr

Age: 19

Interests:
Programming, 3D design, and video games

Technologies & Tools:
Kotlin/Compose Multiplatform/Ktor/PostgreSQL, Java/Android Views//Paper/Spigot, C++, Python, Unity, Blender

Fun fact:
I enjoy writing parsers using Selenium

Education:
Second-year student at Belarusian National Technical University (BNTU), Faculty of Information Technology and Robotics, majoring in Software Engineering
Completed 11 grades at Gymnasium No. 5, Vitebsk

Favorite games:
IFSCL, Voices Of The Void, Devil May Cry 5, Resident Evil: Village, Satisfactory, Dishonored

LectureCheck

LectureCheck - мультиплатформенное приложение для контроля посещаемости студентов. Создано в рамках научно работы для студенческой конференции. В будущем планируется эволюция в дипломный проект. Сейчас проект находится в разработке

Windows + Android + WasmJS + iOS (в будущем)

Android Studio | IntelliJ IDEA | Kotlin | Ktor | Compose Multiplatform | PostgreSQL | Clean Architecture

Логика: Kotlin
REST API: Ktor
Интерфейс: Compose Multiplatform
СУБД: PostgreSQL
2024-202x год.

EULA
User Rights
Privacy Policy

Обзор (некоторые экраны, Desktop):
Экран с таблицей посещаемости
Диалог выбора посещаемости
Аналитика на экране с таблицей
Экран с аналитикой посещаемости (в разработке)
Экран с настройками
Тёмное оформление интерфейса

Old Screens Look:


Старый интерфейс

TastyFeeder

TastyFeeder - мультиплатформенное приложение для управления умной кормушкой для животных на базе ESP32. Создано для конкурса "100 идей для Беларуси". Находится в разработке.

Windows + Android + iOS (в будущем)

IntelliJ IDEA | Kotlin | Ktor | Compose Multiplatform | Clean Architecture

Логика: Kotlin
REST API: Ktor
Интерфейс: Compose Multiplatform
2025 год.

Обзор:
Экран управления кормушкой
Экран управления кормушкой
Экран настроек
Экран настроек

IFSCL_Russifier

IFSCL_Russifier - BepInEx плагин для игры IFSCL, добавляющий в игру русский язык, — русификатор. Перевод по бо́льшей части ручной, художественный.
Релиз запланирован на ноябрь 2025

Механизм работы (простым языком):
1. Добавление шрифтов, поддерживающие кириллицу, в fallback fonts для каждого TMP_Asset;
2. Добавление русского флага в окно настроек;
3. Перехват логики игры для сохранения русского языка в настройках;
4. Перехват логики игры обращения к файлам локализации для возращения русского варианта.

Windows

Visual Studio | C# | BepInEx | Unity

2025 год.

Обзор:


Old Projects:


RoboSumo

RoboSumo - мобильное андроид приложение, созданное для конкурса по программированию. Здесь реализована таблица соревнований с последующим просчётом победителей, учитывая вес роботов (участников). Есть поддержка русского и английского языков. Результаты матчей сохраняются после перезапуска приложения.

Android Studio
Логика: Java
Интерфейс: XML + Java
2024 год.

Обзоры и источники:

Обзор
Главное меню (ENG)
Главное меню (RU)
Создание соревнований
Полученная таблица
Выбор победителя сражения
Прогресс соревнований отображается в таблице.
Участники сортируются по местам автоматически
Отображение победителя
В таблице ставятся медальки 😜
Светлая тема приложения

RFootball

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

Android Studio
Логика: Java
Интерфейс: XML + Java
2024 год.

Обзоры и источники:

Обзор
Главное меню
Создание соревнований
Полученный календарь
Выбор победителя
Пройденные дни помечаются
Полуфинал
Полуфинал в календаре
Финал
Таблица победителей
Победитель

HistoryQuiz

HistoryQuiz - мобильное андроид приложение, созданное для конкурса по программированию за 2 часа. Это викторина, посвященная Великой Отечественной войне. Вопросы и ответы появляются в случайном порядке. Вопросы и ответы находятся в отдельном файле, что делает масштабируемость быстрой.

Android Studio
Логика: Java
Интерфейс: XML + Java
2024 год.

Обзоры и источники:

Обзор
Начало игры
Вопрос викторины
Результаты

SmartCalc

SmartCalc - windows приложение, калькулятор на веб-интерфейсах. Есть поддержка тригонометрических функций, множество цветовых тем оформления
👉👈 мой первый проект.

Фреймворк: eel
Логика: Python
Интерфейс: HTML + CSS + JS
2022 год.

Обзоры и источники:

Обзор
Начальное меню
Туториал
Туториал
Цветовые темы
Цветовые темы
Цветовые темы
Цветовые темы
Цветовые темы
Демонстрация работы
Демонстрация работы

LCBrackets

LCBrackets - windows приложение для замены текста из буфера обмена:
[] -> {}
{} -> []
lowercase -> UPPERCASE
UPPERCASE -> lowercase
Меню находится в системном трее.
Логика: Python
2024 год.
Обзоры и источники:

Обзор
Демонстрация меню