sentinel-desktop
v0.5.2
Published
An open source desktop application that allows users to execute Conservation X Lab’s image processing models locally via a user-friendly UI.
Downloads
14
Readme
Sentinel Desktop Application
An open source desktop application that allows users to execute Conservation X Lab’s image processing models locally via a user-friendly UI.
Current Status
This app is currently in development and not yet production ready.
Project Description
CXL produces Sentinel hardware and a Sentinel web app to allow conservation organizations to capture and process images in order to identify wildlife. To make CXL’s models accessible to conservation teams in the field, to users with limited command-line expertise, and to organizations that already possess a large host of images requiring processing, CXL has partnered with Two Sigma Data Clinic to build an open source desktop app that facilitates local imaging processing via a user-friendly UI.
Pre-requisites
- Python version
3.10.2
or above - Node
20.12.2
or higher (its possible lower versions will work but this is what it was developed on) - Docker Desktop
Local setup
- Clone repo
- Set up
.env
file:yarn reset-env
- Install all dependencies:
yarn install
- Initiliaze the local sqlite db and Prisma client:
yarn upgrade-db
- This is also the command you should run if the database schema has changed and you need to migrate your db to the new schema.
- Start the app:
yarn start
License
Contributors
Conservation X Labs' Sentinel team. Contact: [email protected]
Data Clinic, the pro bono data and tech-for-good arm of Two Sigma. Contact: [email protected], GitHub: https://github.com/tsdataclinic
Packaging the app
The app can be packaged with yarn package
. More details, such as how to manage Prisma binary versions when packaging, can be found in the Developer Documentation.