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
- Host: GitHub
- URL: https://github.com/earthtoolsmaker/biowatch
- Owner: earthtoolsmaker
- Created: 2025-03-01T17:00:01.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T12:21:44.000Z (3 days ago)
- Last Synced: 2025-06-26T04:02:01.598Z (2 days ago)
- Topics: camtrap-dp, ml, wildlife
- Language: JavaScript
- Homepage: https://www.earthtoolsmaker.org/tools/biowatch/
- Size: 30.2 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 18
- Releases: 10
-
Metadata Files:
- Readme: README.md
README.md
Biowatch
Biowatch is a powerful tool for wildlife researchers and conservationists to
analyze, visualize, and explore CamtrapDP
datasets with ease.
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
- Name: earthtoolsmaker
- Login: earthtoolsmaker
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/165696201?v=4
- Repositories: 1
- Last ynced at: 2024-04-01T18:29:24.550Z
- Profile URL: https://github.com/earthtoolsmaker
GitHub Events
Total
- Create event: 18
- Release event: 2
- Issues event: 20
- Watch event: 2
- Delete event: 14
- Issue comment event: 23
- Push event: 96
- Pull request review event: 26
- Pull request review comment event: 22
- Pull request event: 34
- Fork event: 1
Last Year
- Create event: 18
- Release event: 2
- Issues event: 20
- Watch event: 2
- Delete event: 14
- Issue comment event: 23
- Push event: 96
- Pull request review event: 26
- Pull request review comment event: 22
- Pull request event: 34
- Fork event: 1
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 | Commits | |
---|---|---|
Jeremy Vuillermet | j****t@g****m | 148 |
Arthur Caillau | a****r@c****e | 115 |
Committer domains:
- caillau.me: 1
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
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
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/setup-python v4 composite
- samuelmeuli/action-electron-builder v1 composite
- softprops/action-gh-release v1 composite
- 647 dependencies
- @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
- flask *
- flask-cors *
- pyinstaller *
- 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