biowatch
Analyze, visualize, and explore camera trap datasets with ease
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.5%) to scientific vocabulary
Keywords
Repository
Analyze, visualize, and explore camera trap datasets with ease
Basic Info
- Host: GitHub
- Owner: earthtoolsmaker
- Language: JavaScript
- Default Branch: main
- Homepage: https://www.earthtoolsmaker.org/tools/biowatch/
- Size: 31.4 MB
Statistics
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 15
- Releases: 11
Topics
Metadata Files
README.md
Biowatch
Download | Support Us | Contact Us
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
bash
$ npm install
Development Server
bash
$ npm run dev
Build
```bash
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:
bash
pipx install uv
Build the python environments:
bash
npm run build:python-env-common
Owner
- Name: earthtoolsmaker
- Login: earthtoolsmaker
- Kind: organization
- Repositories: 1
- Profile: https://github.com/earthtoolsmaker
GitHub Events
Total
- Create event: 22
- Release event: 3
- Issues event: 20
- Watch event: 2
- Delete event: 15
- Issue comment event: 26
- Push event: 115
- Pull request review event: 28
- Pull request review comment event: 24
- Pull request event: 38
- Fork event: 1
Last Year
- Create event: 22
- Release event: 3
- Issues event: 20
- Watch event: 2
- Delete event: 15
- Issue comment event: 26
- Push event: 115
- Pull request review event: 28
- Pull request review comment event: 24
- Pull request event: 38
- Fork event: 1
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Jeremy Vuillermet | j****t@g****m | 152 |
| Arthur Caillau | a****r@c****e | 119 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 26
- Total pull requests: 62
- Average time to close issues: 6 days
- Average time to close pull requests: 2 days
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 0.5
- Average comments per pull request: 0.47
- Merged pull requests: 49
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 26
- Pull requests: 62
- Average time to close issues: 6 days
- Average time to close pull requests: 2 days
- Issue authors: 3
- Pull request authors: 2
- Average comments per issue: 0.5
- Average comments per pull request: 0.47
- Merged pull requests: 49
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Chouffe (20)
- ioRekz (5)
- peterdesmet (1)
Pull Request Authors
- Chouffe (43)
- ioRekz (19)
Top Labels
Issue Labels
Pull Request Labels
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