Coast Guard is an AI project built using Java that aims at implementing a search based agent whose goal is to maximize the number of people it can save from a dangerous situations. Our goal is to develop an agent who aims at maximizing the number of people saved as a priority, then maximizing the retrieved black boxes. We reach a goal state when there are no people left to save and no black boxes to retrieve. Searching approaches are Breadth first, Depth first,Iterative deepening, greedy and A-star search.