Skip to content

Android-приложение для учета и аналитики показателей фермерского хозяйства (на данный момент — работа с курами 🐔). 🔤 Android app for farm financial analytics (chickens: expenses, egg sales, profitability)

Notifications You must be signed in to change notification settings

foxm87/my-farm-analytics

Repository files navigation

🐔 Моя ферма. Аналитика

Android-приложение для учета и аналитики показателей фермерского хозяйства
(на данный момент — работа с курами 🐔).

Проект создан как портфолио и учебная работа с упором на:

  • работу с базой данных
  • аналитику
  • чистую архитектуру
  • аккуратный пользовательский интерфейс

📱 Скриншоты приложения

Иконка приложения

Иконка приложения

Главное меню

Главное меню

Ввод данных — покупка кур

Покупка кур


📱 Возможности приложения

🔹 Ввод данных

  • Покупка кур

    • количество кур
    • сумма покупки
    • автоматическая дата
    • сохранение как расход
  • Данные о яйценоскости

    • количество снесённых яиц
    • стоимость одного десятка
    • автоматический расчет прибыли
    • автоматическая дата
    • сохранение как прибыль
  • Прочие расходы

    • сумма расходов
    • примечание (витамины, лекарства и т.д.)
    • автоматическая дата
    • сохранение как расход

Для каждого экрана:

  • отображение последних 5 записей
  • кнопка возврата в главное меню

📊 Аналитика

Раздел «Куры. Аналитика» показывает:

  • общие расходы
  • общую прибыль
  • чистую прибыль

Цвет чистой прибыли:

  • 🟢 зелёный — прибыль
  • 🔴 красный — убыток
  • ⚪ серый — ноль

👤 Об авторе

Отдельный экран с информацией:

  • кратко об авторе
  • описание проекта
  • планы по расширению
  • контакт в Telegram

🛠 Используемые технологии

  • ChatGPT
  • Kotlin
  • Android SDK
  • Room (SQLite)
  • Coroutines
  • Lifecycle / lifecycleScope
  • Material UI
  • MVC / упрощённая архитектура
  • Git / GitHub

🗂 Архитектура данных

Используется база данных Room:

  • FinanceEntity — единая таблица операций
  • FinanceDao:
    • вставка данных
    • получение последних 5 записей
    • агрегация по категориям и типам
  • аналитика считается на уровне БД

🎨 Интерфейс

  • поддержка дневной и ночной темы
  • кастомные фоновые изображения
  • собственная иконка приложения
  • минималистичный дизайн

🚀 Планы по развитию

  • добавление других животных:
    • коровы
    • перепела
    • овцы
  • расширенная аналитика
  • фильтрация и сортировка данных
  • экспорт данных
  • графики

👨‍💻 Автор

Чуянов Андрей
Начинающий аналитик данных и Android-разработчик.

📬 Telegram: @Bisikatera


🤖 Использование AI

Проект разрабатывался с использованием ChatGPT в качестве помощника:

  • помощь в проектировании архитектуры
  • генерация и оптимизация кода
  • поиск и исправление ошибок

Все решения, логика приложения и итоговая реализация были осмыслены, проверены и доработаны автором проекта.

⭐ Статус проекта

Проект завершён в рамках текущего ТЗ и готов к расширению.

About

Android-приложение для учета и аналитики показателей фермерского хозяйства (на данный момент — работа с курами 🐔). 🔤 Android app for farm financial analytics (chickens: expenses, egg sales, profitability)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages