dobrovolskiy.com
RU
← all workdesktop · 2026

Intercom door app

Single-file Windows desktop app: live RTSP stream, one-click door release over the intercom's HTTP API, YuNet face detection chime

A compact tkinter/OpenCV desktop utility for the office entrance: shows the intercom camera's RTSP stream with auto-reconnect, opens the door by replaying the intercom controller's HTTP...

A compact tkinter/OpenCV desktop utility for the office entrance: shows the intercom camera's RTSP stream with auto-reconnect, opens the door by replaying the intercom controller's HTTP form request (captured with Fiddler), and plays a synthesized 'ding' when a face appears (YuNet CNN with Haar cascade fallback).

Custom flat UI with dark title bar, settings persisted in an INI, packaged as a one-file PyInstaller executable.

What it does

  • RTSP over TCP with cyclic auto-reconnect on background threads
  • Door open via HTTP Basic POST to intercom CGI
  • Face presence detection with confirm/re-arm timing and chime
  • Custom borderless window chrome, rounded buttons, toasts
  • Settings panel persisted to settings.ini
  • Build script producing Intercom.exe with bundled models

Reverse-engineered a proprietary intercom's door-release request and combined it with real-time video and on-CPU face detection in a polished ~800-line one-day build.

Want something like this?

I build it live on a Zoom call, you watch the screen, the timer stops when you say stop. First 15 minutes are free.

$50 / hourBook an hour

More projects

Ultralight IP CAM ViewerUltra-light multi-camera RTSP viewer and recorder: dozens of cameras on one slow PC or serverSVGViewer: C11 rendererA dependency-free SVG renderer in C11 with its own XML parser and multithreaded analytic rasterizer.CSV Viewer (Win32 C)A single-file Win32 CSV/TSV viewer in C that opens huge files instantly.