Sentinel
UofTHacks, Hackathon Project. Software application that provides a number of safety tools
Type
UofTHacks Hackathon Project
Primary Technologies Used
Twillio, ElevenLabs, TwelveLabs, Gemini, SQL, Node.js, Express.js
Owners
Marwan Youssef Abdelrazik, Jaffer Wehliye
What is Sentinel
Sentinel was built as a real-time personal safety system designed to operate under high-stakes, time-critical conditions. The project focused on autonomous decision-making, live communication, and rapid data exchange to support users during emergencies.
Autonomous AI Agent
— Built an AI agent capable of making real phone calls on behalf of users
— Enabled full two-way conversations with emergency dispatchers
— Dynamically shared user location and medical information during calls
Real-Time Communication
— Implemented live audio and video streaming using WebSockets
— Designed systems for low-latency, continuous data transfer
— Ensured reliability under real-time interaction constraints
Building Safety-Critical Systems Under Time Constraints
Developing safety-critical software in a hackathon environment introduces challenges around reliability, coordination, and real-time system behavior. Decisions must balance speed, correctness, and robustness while integrating multiple external services.
AI & External Service Integration
Full-Stack System Integration
— Built a full-stack application using React, Node.js, and Express
— Managed state and data flow across a, backend, and external APIs
— Used SQLLite for fast, lightweight data persistence




