Biowatch

A powerful tool for wildlife researchers and conservationists to analyze, visualize, and explore CamtrapDP datasets with ease.
https://github.com/earthtoolsmaker/biowatch

Category: Biosphere
Sub Category: Terrestrial Wildlife

Keywords

camtrap-dp ml wildlife

Last synced: about 5 hours ago
JSON representation

Repository metadata

Analyze, visualize, and explore CamtrapDP datasets with ease

README.md

Biowatch

Biowatch is a powerful tool for wildlife researchers and conservationists to
analyze, visualize, and explore CamtrapDP
datasets
with ease.

Overview

Key Features

  • πŸ—ΊοΈ Interactive Maps: Visualize camera trap locations and wildlife sightings
    with interactive maps and spatial analysis tools.
  • πŸ“Š Data Analysis: Generate insights with powerful analytics tools, species
    identification, and temporal activity patterns.
  • πŸ—ƒοΈ Media Management: Organize, tag, and search through thousands of camera
    trap images and videos with ease.

Development

This section explains how to contribute to the Biowatch codebase.

Recommended IDE Setup

Project Setup

Install

$ npm install

Development Server

$ npm run dev

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

ML Models Integration

The ML Models are integrated as python environments
where each model can be spawn as an HTTP server that defines a /predict
endpoint.

Make sure to install all the python environments locally.

Install uv with pipx:

pipx install uv

Build the python environments:

npm run build:python-env-common

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 8 days ago

Total Commits: 263
Total Committers: 2
Avg Commits per committer: 131.5
Development Distribution Score (DDS): 0.437

Commits in past year: 263
Committers in past year: 2
Avg Commits per committer in past year: 131.5
Development Distribution Score (DDS) in past year: 0.437

Name Email Commits
Jeremy Vuillermet j****t@g****m 148
Arthur Caillau a****r@c****e 115

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 51
Total pull requests: 64
Average time to close issues: 7 days
Average time to close pull requests: 1 day
Total issue authors: 3
Total pull request authors: 2
Average comments per issue: 0.86
Average comments per pull request: 0.72
Merged pull request: 59
Bot issues: 0
Bot pull requests: 0

Past year issues: 51
Past year pull requests: 64
Past year average time to close issues: 7 days
Past year average time to close pull requests: 1 day
Past year issue authors: 3
Past year pull request authors: 2
Past year average comments per issue: 0.86
Past year average comments per pull request: 0.72
Past year merged pull request: 59
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/earthtoolsmaker/biowatch

Top Issue Authors

  • Chouffe (39)
  • ioRekz (10)
  • peterdesmet (2)

Top Pull Request Authors

  • Chouffe (50)
  • ioRekz (14)

Top Issue Labels

  • enhancement (35)
  • bug (8)
  • documentation (2)

Top Pull Request Labels

  • enhancement (2)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/setup-python v4 composite
  • samuelmeuli/action-electron-builder v1 composite
.github/workflows/release.yml actions
  • softprops/action-gh-release v1 composite
package-lock.json npm
  • 647 dependencies
package.json npm
  • @electron-toolkit/eslint-config ^2.0.0 development
  • @electron-toolkit/eslint-config-prettier ^3.0.0 development
  • @vitejs/plugin-react ^4.3.4 development
  • electron ^34.2.0 development
  • electron-builder ^25.1.8 development
  • electron-vite ^3.0.0 development
  • eslint ^9.20.1 development
  • eslint-plugin-react ^7.37.4 development
  • eslint-plugin-react-hooks ^5.1.0 development
  • eslint-plugin-react-refresh ^0.4.19 development
  • prettier ^3.5.1 development
  • react ^18.3.1 development
  • react-dom ^18.3.1 development
  • vite ^6.1.0 development
  • @electron-toolkit/preload ^3.0.1
  • @electron-toolkit/utils ^4.0.0
  • electron-log ^5.3.0
  • electron-updater ^6.3.9
python/Pipfile pypi
  • flask *
  • flask-cors *
  • pyinstaller *
python/Pipfile.lock pypi
  • altgraph ==0.17.4
  • blinker ==1.9.0
  • click ==8.1.8
  • flask ==3.1.0
  • flask-cors ==5.0.1
  • itsdangerous ==2.2.0
  • jinja2 ==3.1.5
  • macholib ==1.16.3
  • markupsafe ==3.0.2
  • packaging ==24.2
  • pyinstaller ==6.12.0
  • pyinstaller-hooks-contrib ==2025.1
  • setuptools ==75.8.2
  • werkzeug ==3.1.3

Score: 3.7841896339182615