Skip to content

ark2016/DB-course-work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Система мониторинга популяции лисиц с использованием фотоловушек

Это Django-приложение предназначено для мониторинга популяции лисиц с использованием данных, полученных с фотоловушек. Система позволяет хранить и анализировать информацию о лисицах, исследованиях, фотографиях и местах установки фотоловушек.

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

  • Управление данными об исследованиях лисиц
  • Хранение и категоризация фотографий с фотоловушек
  • Учет данных о лисицах (пол, возраст, группа)
  • Управление информацией о фотоловушках и их местоположении
  • Веб-интерфейс для просмотра статистики
  • Административный интерфейс для управления данными

Требования

  • Docker
  • Docker Compose

Развертывание системы

  1. Клонируйте репозиторий:

    git clone <repository-url>
    cd <repository-directory>
  2. Запустите контейнеры:

    docker-compose up -d
  3. Примените миграции к базе данных:

    docker-compose exec web python manage.py migrate
  4. Создайте суперпользователя для доступа к административной панели:

    docker-compose exec web python manage.py createsuperuser
  5. Сгенерируйте тестовые данные (опционально):

    docker-compose exec web python manage.py generate_sample_data

Доступ к системе

После успешного развертывания:

Работа с системой

Административный интерфейс

  1. Войдите в административную панель, используя созданные учетные данные суперпользователя
  2. В административном интерфейсе доступны следующие разделы:
    • Исследования (Surveys)
    • Лисицы (Foxes)
    • Изображения (Images)
    • Фотоловушки (Cameras)
    • Местоположения (Locations)
    • Контактные лица (Contact Persons)

Веб-интерфейс

На главной странице веб-интерфейса отображается статистика:

  • Общее количество исследований
  • Количество зарегистрированных лисиц
  • Статистика по изображениям
  • Распределение лисиц по возрастным группам

Устранение неполадок

  1. Если контейнеры не запускаются:

    # Проверьте статус контейнеров
    docker-compose ps
    
    # Просмотрите логи
    docker-compose logs web
    docker-compose logs db
  2. Для перезапуска системы:

    docker-compose down
    docker-compose up -d
  3. Для очистки и пересоздания базы данных:

    docker-compose down
    docker volume rm db-course-work_postgres_data
    docker-compose up -d
    docker-compose exec web python manage.py migrate
    docker-compose exec web python manage.py createsuperuser

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

  • app/ - основной каталог приложения
    • foxapp/ - Django-приложение для мониторинга лисиц
      • models.py - модели данных
      • admin.py - настройки административного интерфейса
      • views.py - представления
      • templates/ - шаблоны
      • management/commands/ - команды управления
  • docker/ - файлы Docker
  • requirements.txt - зависимости Python
  • docker-compose.yml - конфигурация Docker Compose

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published