Aquarium Assistant - Помощник аквариумиста

Профессиональное desktop-приложение для комплексного учёта обслуживания аквариумного хозяйства с заменой Excel VBA
Aquarium Assistant - Помощник аквариумиста

О проекте

Полнофункциональное desktop-приложение для аквариумистов, разработанное на WPF с использованием чистой архитектуры. Приложение заменяет Excel-таблицы и предоставляет комплексный инструмент для управления аквариумным хозяйством.

Основные возможности:

  • Управление несколькими аквариумами с индивидуальными настройками
  • Журнал тестирования воды с графиками и анализом тенденций
  • Автоматический расчёт дозировок удобрений на основе химического состава
  • Учёт подмен воды, обслуживания CO2 и других операций
  • Визуализация истории параметров воды и статистика
  • Надёжное хранение в локальной базе SQLite с резервным копированием

Архитектура:

  • Чистая архитектура (Clean Architecture) с разделением на Domain, Application, Infrastructure, Presentation
  • Паттерн MVVM в WPF
  • ORM: Dapper для высокопроизводительных запросов
  • DI: Microsoft.Extensions.DependencyInjection
  • Логирование: Serilog с файловым sink

Детали реализации

Задачи проекта

  • Разработка WPF приложения с чистой архитектурой
  • Реализация системы управления аквариумами
  • Создание журнала тестирования воды
  • Разработка автоматического калькулятора удобрений
  • Реализация системы учета операций (подмены, CO2)
  • Создание визуализации данных и графиков
  • Настройка локальной базы данных SQLite
  • Реализация системы резервного копирования
  • Внедрение паттерна MVVM
  • Интеграция Dapper для работы с данными
  • Настройка DI контейнера
  • Реализация логирования через Serilog
  • Оптимизация производительности приложения
  • Создание пользовательского интерфейса
  • Тестирование функциональности

Достижения

  • Полная замена Excel-таблиц для учёта аквариумов
  • Автоматический расчёт дозировок удобрений
  • Визуализация истории параметров воды
  • Надёжное хранение данных в локальной БД

Использованные технологии

.NET SQLite WPF C# Dapper Serilog

Особенности проекта

Чистая архитектура (Clean Architecture) Паттерн MVVM Dependency Injection Логирование операций Управление несколькими аквариумами Журнал тестирования воды с графиками Автоматический расчет дозировок удобрений Учет подмен воды и обслуживания CO2 Визуализация истории параметров Резервное копирование данных Desktop приложение

Детали проекта

Клиент:

Personal Project

Дата завершения:

23.09.2025

Ссылка на проект: gitlab.com
Категория:

Веб-разработка

Нравится этот проект? Хотите такой же?

Оставьте заявку и получите бесплатную консультацию специалиста