Небольшой проект собственной разработки для личного пользования. Программа для ПК, которая позволяет рандомизировать и запускать установленные программы или игры на компьютере.
Смысл в том, что в ряде случаев пользователю хочется поиграть, но коллекция огромная, и приходится тратить время на выбор.
Лаунчер позволяет выбрать папку с ярлыками, добавить интеграцию со Steam (система проверит, какие игры установлены локально), рандомизировать - система при этом подберет случайную игру, и запустить.
При этом есть система фильтрации, поиска, избранного, категорий и даже две темы - темная и светлая.
Технически, это проект на C#, Windows Form, который после выбора папки создает SQLite-базу данных, записывает туда содержимое и пути файлов (в том числе иконки), анализирует содержимое манифеста Steam. При последующих запусках программы используется уже созданная БД.
Результат - готовое приложение на рабочий стол, которое использую я.
На досуге стараюсь улучшать его, и использую для совершенствования и закрепления навыков на досуге.