Martin Kankaanranta's repositories
cryptography
Cryptography Android application code samples / cipher collection for app users
open-intelligence
Creepy stalking tool to process security camera motion triggered images and sort seen objects in different categories, detect license plates and faces. Has PWA ready web front end. Meant to make property monitoring faster without need to watch video recordings.
poker-pocket-backend
Nitramite Poker Pocket light weight NodeJS poker game backend
apcupsd-monitor
Android app for monitoring Eaton and APC UPS devices statuses and view events (UPS => Uninterruptible power supply) supports APC network management card, synology upsc
poker-pocket-web-client
Nitramite Poker Pocket poker game web front end
radiation-detector-arduino
Arduino code for Nitramite Nuclear Radiation Detector Android application.
paketin-seuranta
Privacy preserving parcel tracking application for Android supporting multiple parcel courier companies. App is targeted in Finnish market. Standalone app, no private backends, tracking or overkill infrastructure. No ads or paid content.
nx100-remote-control
Motoman NX100 industrial robot remote control ability research and development
hikvision-video-audio-extractor
Hikvision recording video audio extractor component for Open Intelligence
node-express-orm-typescript-template
Simple Node.js, TypeScript, Express, JWT, Sequelize Orm API, Schedule application template for fast need with proper documentation
hash-numbers
Turn incrementing number into harder to guess numbers but with reversible way. Designed to support different algorithms.
poker-pocket-ts-backend
Poker Pocket multi game typescript websocket backend. Replaces old js backend.
banking-ws
Node.js library to construct, validate and make corporate banking web service requests with SOAP. Library helps to create and renew certificates.
muh-ilmava
Vallox MUH Ilmava home ventilation machine Arduino temperature and humidity sensing hacks to plot recorded data with Apache Superset. Can determine if Sauna is used, when food is cooked, does MUH heating element still work, what outside temperature actually is and all about humidity.
price-poller
Product price poller, email notifications when price is lower than latest value
network-scanner
Simple Network Scanner using Evilscan and integrating database based control. Includes small web UI.
noiser-extras
Noiser application extra contents
poker-pocket-react-client
Nitramite Poker Pocket poker game react front end for typescript poker pocket backend
rancher-deploy-action
Github actions action to re deploy images on Rancher 2 Kubernetes management system
game-score-api
Spring based score api for generic games written with Kotlin. Uses PostgreSQL as data store, Flyway for database migrations. Runs as docker image. Junit Jupiter + Mockito for testing. Might be suitable as a Spring Kotlin template since its pretty easy to clean.
Maze-Solver
A cli program to solve randomly generated mazes using breath first search
Metric-Clock
A clock to tell time in metric(10) system
microscope-controller
Microscope stage controller using joystick, stepper motors with 4988 stepper driver and Ramps 1.4 board
nano-l298n-gripper-driver
Arduino Nano, L298N stepper driver, force sensing resistor, end stop test code
noiser-frontend
Vue js Noiser front end is white noise generator and radio stream app
openalpr
Automatic License Plate Recognition library
poker-pocket-ai-provider
AI LLM provider for Poker Pocket TS backend
sairaan-kallis
Fingrid electricity price and grid status widget app for Android