This project is a 2D simulation of underwater drones tasked with detecting and neutralizing underwater mines in a predefined mission zone. The system models the mission area as a polygonal region (not limited to rectangles), and takes into account the depth, navigation constraints, sonar detection, and energy consumption.
The simulation was developed in Python using PyQt5 for the user interface. The entire simulation runs in real-time and includes obstacle avoidance, a basic sonar model, and mission completion logic based on mine neutralization and drone recovery.
This project was developed in a team of 3 students as part of our engineering curriculum. It was a major project over several weeks, integrating software architecture, simulation design, algorithmic pathfinding, and UI development.
This project included a collaborative project management phase, where we worked with a fictional client represented by another team of 3 students. We scheduled several discussion meetings to clarify the functional and technical requirements of the system.
Key collaborative deliverables included:
The back-and-forth with the client group simulated a real-world engineering workflow and helped improve our ability to define and scope deliverables.
This project was completed as part of our engineering degree coursework. It served as a capstone project for our software engineering module, combining algorithmic thinking, interface design, and real-time systems.
We were evaluated on technical quality, teamwork, project documentation, and the ability to simulate a complete system from requirements to delivery.
Screenshots are coming soon.