🌊 OceanSense-StormSense Integrated Climate & Fisheries Monitoring Platform OceanSense-StormSense is a unified platform designed to visualize, analyze, and understand how oceanic and climate events—such as fisheries trends and cyclones—impact marine ecosystems and coastal communities across the Indian Subcontinent.
🧩 Core Concept This project connects multiple data-driven modules under a shared mission: OceanSense: Fisheries data visualization and insights StormSense: Cyclone patterns and impact tracking Shared Mission: Understand the interplay between ocean events, climate phenomena, and coastal communities Current Status: Vision finalized, technical foundation laid.
🛠️ Tech Stack Frontend React – Component-based UI framework Next.js – Server-side rendering and routing for a performant dashboard Tailwind CSS – Utility-first styling for a responsive and modern design
Data Visualization Leaflet.js – Interactive maps for fisheries and cyclone locations Plotly.js – Dynamic charts and trend visualizations React-Plotly.js – Integration of Plotly charts into React components
Backend / Data Processing Python – For cleaning, processing, and managing fisheries data
Pandas – Data manipulation and analysis for OBIS datasets species_registry.py – Script to generate structured species registry
Datasets OBIS Fisheries Dataset – Consolidated fish catch data across regions IMD / IBTrACS Cyclone Data – Historical and real-time cyclone information
Deployment & Hosting Vercel – Hosting platform optimized for Next.js applications Freenom – Custom domain registration
Features Enabled by the Tech Stack Interactive maps with species distribution points Filtered visualizations by species or region Historical cyclone visualization and live tracking Dashboard UI with dark mode and responsive layout JSON-based knowledge database for Neritic chatbot integration
Contributing Contributions are welcome! Please open issues or submit pull requests for new features, bug fixes, or dataset integrations.
License This project is licensed under the MIT License.