mping / observideo

Observation software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Observideo

ClojureScript + Shadow-cljs + Electron + re-frame

What

Video annotation software: define a template, load your videos and then and annotate blocks of seconds, then download as csv. You can also query your videos for specific annotations.

screenshot.pngimage

Who

Software developed with guidance from with Dra. Guida Veiga, Phd from University of Évora (orcid: https://orcid.org/0000-0002-0575-1757).

How to Run

yarn global add electron
yarn global add shadow-cljs
yarn install

yarn run dev

# on another shell
yarn start

On the electron window, press Ctrl+H to view re-frame-10x console.

Release

yarn build
yarn dist-mwl ;; or yarn dist

building locally on win|linux

docker run --rm -ti \ --env ELECTRON_CACHE="/root/.cache/electron" \
--env ELECTRON_BUILDER_CACHE="/root/.cache/electron-builder" \
-v ${PWD}:/project \
 -v ${PWD##*/}-node-modules:/project/node_modules \
 -v ~/.cache/electron:/root/.cache/electron \
 -v ~/.cache/electron-builder:/root/.cache/electron-builder \
 electronuserland/builder:wine

then you can build (requires java) and dist:

yarn build
yarn dist -wl

REPL

(:require
 '[shadow.cljs.devtools.api :as shadow])
(shadow/repl :renderer)

Release via GH actions

<update package.json>
git commit -am "v0.1.2"
git tag v0.1.2
git p --tags 

About

Observation software

License:GNU General Public License v3.0


Languages

Language:Clojure 98.7%Language:HTML 1.1%Language:CSS 0.2%