odd STUDIO
PYTHON / DJANGO / WEBRTC · CLIENT PROJECT

Remote videoverification.

A camera in the client's browser. A clear sequence of checks. An operator who decides the next step.

Web interfaces and Django administration for visa agencies, with a staff entry point through Telegram.

Explore the interfaces
ANDREY MIKHAYLOV · ENGINEERINGDJANGO / CHANNELS / BROWSER VIDEOREFRESHED PORTFOLIO PRESENTATION
ONE PROCESS. FIVE VIEWS.
Remote verification — operator interface
Open operator interface

Interfaces refreshed for the portfolio using the recovered workflow and data models. Prepared sessions and an illustrated camera area; no client footage or identity documents are displayed.

Guide the client.
Keep the operator in control.

The task was to build a browser-based review process: client screens for camera, face, document and selfie steps, plus a workspace for staff to view the stream and manage session state.

01 / CLIENT

Camera access on a phone

The client templates use browser camera capture, with front and rear camera switching for different review steps.

02 / OPERATOR

Seven review stages

Staff manage the client's stage in Django. Status changes update the record and are sent to the client through WebSockets.

03 / TRANSMISSION

Browser-to-browser video

WebRTC connects the client and operator views. Django Channels handles signalling and status events; a separate channel rebroadcasts frames.

MY CONTRIBUTION

Python/Django backend, client and session models, ModelAdmin actions, client templates, WebRTC signalling, status events and mobile camera controls. The Python Telegram bot returns a link to the web module from its staff menu.

Python and Django,
applied to a real workflow.

Client verification screens, an operator viewer and administration for seven review stages and video sessions. The operator controls the review while the application connects camera views, stage changes and session records.

The core workflow and models come from the project source. The portfolio screens have been refreshed and populated with prepared examples. The illustrated screens present the manual review workflow.Full case