Android-приложение для учета и аналитики показателей фермерского хозяйства
(на данный момент — работа с курами 🐔).
Проект создан как портфолио и учебная работа с упором на:
- работу с базой данных
- аналитику
- чистую архитектуру
- аккуратный пользовательский интерфейс
-
Покупка кур
- количество кур
- сумма покупки
- автоматическая дата
- сохранение как расход
-
Данные о яйценоскости
- количество снесённых яиц
- стоимость одного десятка
- автоматический расчет прибыли
- автоматическая дата
- сохранение как прибыль
-
Прочие расходы
- сумма расходов
- примечание (витамины, лекарства и т.д.)
- автоматическая дата
- сохранение как расход
Для каждого экрана:
- отображение последних 5 записей
- кнопка возврата в главное меню
Раздел «Куры. Аналитика» показывает:
- общие расходы
- общую прибыль
- чистую прибыль
Цвет чистой прибыли:
- 🟢 зелёный — прибыль
- 🔴 красный — убыток
- ⚪ серый — ноль
Отдельный экран с информацией:
- кратко об авторе
- описание проекта
- планы по расширению
- контакт в Telegram
- ChatGPT
- Kotlin
- Android SDK
- Room (SQLite)
- Coroutines
- Lifecycle / lifecycleScope
- Material UI
- MVC / упрощённая архитектура
- Git / GitHub
Используется база данных Room:
FinanceEntity— единая таблица операцийFinanceDao:- вставка данных
- получение последних 5 записей
- агрегация по категориям и типам
- аналитика считается на уровне БД
- поддержка дневной и ночной темы
- кастомные фоновые изображения
- собственная иконка приложения
- минималистичный дизайн
- добавление других животных:
- коровы
- перепела
- овцы
- расширенная аналитика
- фильтрация и сортировка данных
- экспорт данных
- графики
Чуянов Андрей
Начинающий аналитик данных и Android-разработчик.
📬 Telegram: @Bisikatera
Проект разрабатывался с использованием ChatGPT в качестве помощника:
- помощь в проектировании архитектуры
- генерация и оптимизация кода
- поиск и исправление ошибок
Все решения, логика приложения и итоговая реализация были осмыслены, проверены и доработаны автором проекта.
Проект завершён в рамках текущего ТЗ и готов к расширению.

