1 million cars were damaged in 2017 due to flooding. Phin’s AI enables every
camera to be able to see above and below the water and help citizens navigate to dry grounds.
# find contours in the binary image im2, contours, hierarchy = cv2.findContours( blobs, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) cv2.drawContours( fill_img_bgra, contours, -1, (0,255,0), 3) areas = [] for c in contours: area = cv2.contourArea(c) areas.append(area) M = cv2.moments(c) cX = int(M["m10"] / M["m00"]) cY = int(M["m01"] / M["m00"]) print("Found contour at ({0},{1}) with area {2}" .format(cX, cY, area))
lat = float(request.json["lat"]) lng = float(request.json["lng"]) radius_m = float(request.json["radius_m"]) print("Received web request for ({0},{1}), radius (m) {2}".format(lat, lng, radius_m)) if radius_m <= 0: print("Given radius <= 0") return jsonify([]) if not geo.are_coords_within_gps_grid(g_all_houston_3m_grid_info, lat, lng): print("Given coords are not within the Houston GPS grid") return jsonify([]) # Get an image of the fill area around the given coords absolute_indices = geo.gps_coords_to_indices( grid = g_all_houston_3m_grid_info, lat = lat, lng = lng )
area_stdev = statistics.stdev(areas) area_max = max(areas) print("Max area {0}, stdev {1}".format( area_max, area_stdev)) for c in contours: area = cv2.contourArea(c) if area >= (area_max - (2 * area_stdev)): (x,y), radius = cv2.minEnclosingCircle(c) center = (int(x),int(y)) radius = int(radius) cv2.circle( fill_img_bgra, center, radius, (255,255,255), 2) cv2.drawContours( fill_img_bgra, , -1, (255,255,255), 3)
Our Mission:
Phin’s mission is to help commuters and their cars stay safe and dry during floods. Our vision technology allows our users to see below the water and take the dry road home.
Meet Phin, Our Hero Dolphin
______
Phin’s mission is to get you home dry. Our intelligent hero goes underneath the murky flood water to determine if the flood water on a street is too deep to pass. If Phin finds that a street is unpassable, it leverages the collective intelligence of the pod to formulate a dry route home.
The Team
Wen Zhang,
CEO
Business management in the startup and corporate world.
Jake Le,
Co-Founder and CCO
The mouth of the company. Before jumping into the startup space, Jake put in his time in a fortune 100 tech company, where he was one of the youngest sales leaders. In his latest escapades, he helped grow a Colombian software company from 12 to 90 employees. Jake is a self-proclaimed capitalist hippy; he claims that he spends one month out of every year in the Peruvian jungle doing “super spiritual” retreats.
Daniel Barker,
Co-Founder and CIO
Engineer with a cybernetic bent.
Unabashed pseudo-intellectual.
Can usually be found struggling to capture deeper thoughts in prose ’n code.
Smart city thought leader.
Ryan Robe,
Co-Founder and CTO
Software engineer. Technology enthusiast. Loves collaborating with creative minds to solve interesting problems of today’s world. When not out solving the world flood problem, you can find Ryan laying down the law at Dungeons and Dragons meetups.
Joel Aud, Advisor
Former Department of Public Safety Lead – Counter Terrorism Division.
CTO of Beholder HQ.
Partner at Lean Tail Labs.
Satoshi Takano, Advisor
On the advisory board at Humber College, and is a teaching professor of business at the Faculty of Applied Science and Technology.
Mark Friday, Advisor
Venture Capital Lead – Cathexis Capital
Smart City Expert
Futurist | Engineering Consultant