Project Title: AI-Powered Automated Robbery Detection & Emergency Alert System for Businesses --- Project Description: We are looking for an experienced Python developer / AI engineer (or a team) to build a complete automated AI security solution for businesses. The system should: Run on Windows PCs in businesses and monitor existing security cameras (via RTSP/ONVIF). Detect robberies or violent events using a pretrained AI model (e.g., YOLOv8). Automatically send alerts to a central server. Central server validates licenses and places automated VoIP calls to the correct local authorities based on the business address. Be fully plug-and-play: the user installs a .exe, enters a license key, and the software runs automatically without further intervention. The solution will include: 1. Local AI Client (Windows): Connect to multiple camera feeds (RTSP/ONVIF). Detect robbery events in real-time using a pretrained AI model. Send event data (timestamp, camera ID, business name, address) to the central server. Validate license key with central server. 2. Central Server (Cloud / VPS): Handle license validation. Maintain a mapping of ZIP codes → local police dispatch numbers (full US coverage). Initiate automated VoIP calls to local authorities with a pre-recorded message: > “This is an automated alert from [Business Name], located at [Address]. A robbery is in progress. Please dispatch immediately.” Log all alerts and call attempts for auditing. 3. License Management System: Generate and validate license keys. Integrate with your website for e-commerce and automatic license delivery. Support license expiration, revocation, and new key issuance. 4. Packaging & Deployment: Package the Windows AI client as a standalone .exe installer. Installer prompts for license key, validates it, and sets up the service automatically. Support easy updates for future improvements. 5. Optional: Web-based admin panel to monitor alerts and license usage. --- Key Requirements: Python 3.10+ Windows compatibility for the AI client RTSP/ONVIF camera support Pretrained AI model integration (YOLOv8 or equivalent) Flask/FastAPI or equivalent for central server VoIP API integration (Twilio, SignalWire, or equivalent) License key validation with database backend Clear, maintainable, production-ready code --- Deliverables: 1. Local AI Client: Fully functional .exe that can run automatically on Windows and detect robberies from cameras. 2. Central Server: Hosted or deployable server code to handle alerts, license validation, and VoIP calls. 3. License System: Scripts or backend for generating, validating, and managing license keys. 4. Documentation: Setup and deployment instructions for server and client. Instructions for packaging .exe and installing on user machines. How to integrate new cameras. 5. ZIP Code Database: Comprehensive US ZIP → local police dispatch mapping for routing calls. 6. Optional: Web admin panel to monitor licenses and alerts. --- Skills Required: Python (AI, Flask/FastAPI, Windows service programming) Machine Learning / Computer Vision (YOLO or similar object detection) RTSP/ONVIF camera integration VoIP/Telephony APIs (Twilio, SignalWire, etc.) Database management (MySQL/PostgreSQL/SQLite) Windows packaging (.exe) Frontend web development for admin panel --- Project Timeline: Phase 1: AI client development + camera integration → 2–3 weeks Phase 2: Central server + license validation + VoIP call routing → 2–3 weeks Phase 3: Packaging Windows .exe + installer → 1 week Phase 4: Documentation + testing → 1 week Total estimated timeline: 6–8 weeks --- Budget: Open for competitive bidding. Expect freelancers with prior AI, security software, and VoIP experience. depending on experience and deliverables. --- Additional Notes: The system must be fully automated — the user should only need to enter the license key. Ensure minimal false positives in AI detection to avoid unnecessary emergency calls. All calls must clearly identify the business and address. The system must comply with local regulations for automated emergency alerts.