Inspiration

The inspiration behind Man Overboard was born from a deep concern for maritime safety, specifically addressing the troubling issue of overboard incidents on cruise ships. The alarming number of these accidents and the potential risks they pose to human lives served as the driving force behind this project. We were determined to develop a solution that could provide swift and effective responses to overboard emergencies, ultimately safeguarding passengers and crew at sea.

What it does

Man Overboard is a sophisticated maritime safety system designed to detect overboard incidents and alert ship crews in real-time. It uses computer vision and real-time communication to continuously monitor the ship's surroundings and instantly notify the crew when a potential overboard situation is detected. The system is versatile and can be adapted for use in various safety and security scenarios, making it a reliable and adaptable solution for protecting lives.

How we built it

Man Overboard was meticulously crafted using a combination of cutting-edge technologies and best practices. The project is powered by OpenCV for real-time image and video analysis, RabbitMQ for rapid communication, and dotenv for secure configuration management. Python served as the primary programming language for system development. ZeroTier, a network virtualization solution, was also integrated to enable secure and reliable communication across the swarm of devices.

The scalable architecture allows multiple devices to work in a coordinated swarm configuration, centralizing incident notifications for the ship's crew.

Challenges we ran into

While developing Man Overboard, we encountered a significant challenge in attempting to obtain a live video feed from the swarm of devices and relaying it to the ship's crew in real-time. Time constraints during the development phase prevented us from fully addressing this challenge as comprehensively as we would have liked.

Coordinating and synchronizing video feeds from multiple devices within the swarm configuration presented technical complexities. The task of seamlessly integrating these video streams while ensuring an uninterrupted flow of data and real-time delivery to the crew required a level of development that exceeded our project timeline.

Addressing this video feed challenge remains a priority for future development, as it will enhance the system's capability to provide the crew with a real-time, comprehensive view of the ship's surroundings.

Accomplishments that we're proud of

We are particularly proud of several accomplishments:

The creation of a highly effective overboard detection system, which has the potential to save lives on cruise ships. Developing a scalable architecture that can be utilized in a swarm configuration, allowing multiple devices to work in unison and centralizing notifications for the ship's crew. The creation of a versatile system that can be adapted for various security and safety applications.

What we learned

During the development of Man Overboard, we gained valuable insights into computer vision, real-time communication, and secure configuration management. We also learned the importance of adaptability and scalability in building a comprehensive safety system. This experience has expanded our knowledge and skills in the field of maritime safety technology.

What's next for Man Overboard

The next order of business for Man Overboard would be to get remote live video feed to the crew from the swarm.

Built With

Share this project:

Updates