Skip to content

RowanCK/WatchOut-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WatchOut Backend

WatchOut is a privacy-preserving anomaly detection system designed to enhance public and personal safety.
It uses computer vision (YOLO + CNN) to detect abnormal behaviors such as falls or distress actions,
while keeping all video processing on-device to protect user privacy.
Only when an anomaly is detected will the system encrypt and securely transmit a short video clip to trusted users.


Project Overview

WatchOut Backend provides the core API services for:

  • Receiving anomaly detection results from edge devices
  • Handling encrypted alert uploads
  • Managing user/family device connections
  • Sending instant notifications to connected clients
  • Exposing data endpoints for the dashboard frontend

Tech Stack

Component Technology
Language Python 3.12
Framework Flask
Database SQLite (prototype) / PostgreSQL (optional)
Encryption AES-256 + Fernet (for encrypted event storage)
Messaging MQTT or WebSocket (for live alert push)
Deployment Docker / Gunicorn
Testing Pytest + Postman

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors