Inspiration
With rising concerns around safety and security, we wanted to build a system that could spot criminal activity in real time. Many surveillance systems only record incidents, but few can actively analyze and alert nearby people in real time.
What it does
WatchTower uses Gemini AI alongside OpenCV to process video feeds. The system detects suspicious or criminal acts, flags them, and provides a way to monitor places more intelligently. Instead of passively recording, WatchTower actively interprets what it sees
How we built it
- Integrated OpenCV for video capture and frame analysis
- Used Gemini AI to classify and detect potential criminal actions
- Built a lightweight Python GUI for visualization and monitoring
- Designed modular code so new detection features can be added easily
Challenges we ran into
- Integrating Gemini’s API smoothly with OpenCV video streams
- Handling performance bottlenecks when analyzing high-resolution video in real time
- Balancing detection accuracy with processing speed
Accomplishments that we're proud of
- Successfully connected Gemini AI with OpenCV in a working prototype
- Built an end-to-end system that detects, processes, and displays events in real time
- Delivered a functional project that addresses real-world problems
What we learned
- The importance of data preprocessing and real-time performance optimizations
- Collaboration and task-splitting under tight deadlines
What's next for WatchTower
- Deployment on surveillance cameras
- Expanded detection library (move beyond criminal acts to also recognize accidents, fires, and other emergencies).
- Ethical safeguard

Log in or sign up for Devpost to join the conversation.