Code and resources from Team Kyogre's winning participation in Smart India Hackathon, 2022 - Software Edition.
Project 1 - SatVision: AI-Driven Detection of Non-Residential Built-Up Clusters from Satellite Images
Link to Project Documentation and Related Resources.
The identification of non-residential built-up areas and detecting clusters of such regions can greatly aid strategic industrial expansions, developmental planning, and understanding the earth’s topography in general.
- Landcover Visualization Frontend.
- Landcover Visualization Backend.
- Real-time Satellite Image Acquisition.
- Machine Learning Experiments for Landcover Type Detection.
- Application Pipelineing Utilities.
The proposed solution aims to achieve detection of non-residential built-up areas clusters through AI-driven analysis of Medium Resolution Satellite Imagery. In a systematic approach, the solution aims to,
- Prepare annotated datasets for using standard satellite imagery collected by NASA, ESA and ISRO.
- Utilize existing annotated datasets to support model building.
- Deep CNNs to detect, segment and identify clusters of non-residential built-up regions.
- Evaluate its performance on highly-populated regions like Mumbai, Kolkata, Bangalore, and Delhi that pose a complex topography to detect patterns from.
- Leverage geographic metadata and topological constraints to refine the solution formulation at multiple steps, including annotated dataset preparation and post-processing the Deep CNN results.
- As a user endpoint, we build a GUI tool that visualizes landcover segmentation overlays on geographic maps generated through a novel
patchify-process-reconstruct
pipeline.
Project 2 - EyeSea: Real-time Automatic Marine Species Threat Alerting at Shoreline via Underwater Surveillance
Link to Project Presentation Video.
Link to Project Documentation and Related Resources.
![eyesea-conceptual-setup](https://private-user-images.githubusercontent.com/56585697/239530538-ebeadb96-ab7f-4c54-84ae-69612320515f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzUwMTgsIm5iZiI6MTczOTQ3NDcxOCwicGF0aCI6Ii81NjU4NTY5Ny8yMzk1MzA1MzgtZWJlYWRiOTYtYWI3Zi00YzU0LTg0YWUtNjk2MTIzMjA1MTVmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDE5MjUxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ3YTBiMGVhMzQ4NmU2YmJmODZlYzBiZGU1ODdkODVjNzMzNzQwZWM4NmQ4ZTI1NTg0NmI5NmVkN2YzZDdmM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YoOrB9F6C7v4ZYBPsNpwl3IIDjjERtfyT0ifDYMvb3g)
- Image Preprocessing Algorithms for Enhancement and Color Restoration.
- Video Frame Processing Utilities.
- Deep Learning for Underwater Species Classification.
- High-definition underwater cameras are deployed using buoys, moored in the sea at an optimal distance from the coast.
- To detect, localize, and identify lethal marine species, a pattern recognition algorithm analyzes real-time optical image feed from high-definition underwater cameras.
- On detecting a potentially lethal threat approaching the coast, the system sounds a public alarm as well as a personalized alert on swimmers' wearable devices to warn them of a possible threat.