hugo-website/content/projects/streamwatcher.md
2021-06-06 12:05:48 +02:00

1.3 KiB

title date draft image
StreamWatcher App 2021-01-11T20:45:36+01:00 false /img/streamwatcher/main.png

A web app written in Go to monitor IP cameras for motion, storing moments when motion is detected.

Primarily made to try out Go web development, repo can be found here: https://gitea.broodjeaap.net/broodjeaap/StreamWatcher

Should probably not be seriously used, there are better alternatives :)

App

Streams

IP cameras being monitored can be viewed on the main page:
streams

Stream page

The stream view shows the current IP cam view and areas being monitored for motion:
stream

Stream add area

Adding a monitored area is as simple as dragging a square onto the view:
stream_add_area

Stream area view

A stream areas moment can be viewed with a web 'player':
stream_add_area

Method

The day of the week can be caculated by:
(day value + month value + year value + century value + leap year value) % 7

Every one of these value comes from a set of constants or is calculable from the date.
This app helps you practice memorizing and calculating these values.