{"id":31811054,"url":"https://github.com/itz-agasta/atlas","last_synced_at":"2026-01-20T18:09:39.770Z","repository":{"id":332187407,"uuid":"1089408329","full_name":"Itz-Agasta/Atlas","owner":"Itz-Agasta","description":"Argo Data Visualization Platform","archived":false,"fork":false,"pushed_at":"2026-01-12T19:26:29.000Z","size":48838,"stargazers_count":2,"open_issues_count":7,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-13T00:44:04.539Z","etag":null,"topics":["argo","climate","marine-biology","marine-data","microservices-architecture","netcdf","ocean","ocean-sciences","oceanography","open-source","python","sensor","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Itz-Agasta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-04T09:55:36.000Z","updated_at":"2026-01-12T19:26:35.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Itz-Agasta/Atlas","commit_stats":null,"previous_names":["itz-agasta/atlas"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Itz-Agasta/Atlas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Agasta%2FAtlas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Agasta%2FAtlas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Agasta%2FAtlas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Agasta%2FAtlas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Itz-Agasta","download_url":"https://codeload.github.com/Itz-Agasta/Atlas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Agasta%2FAtlas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28608157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argo","climate","marine-biology","marine-data","microservices-architecture","netcdf","ocean","ocean-sciences","oceanography","open-source","python","sensor","typescript"],"created_at":"2025-10-11T06:19:47.810Z","updated_at":"2026-01-20T18:09:39.764Z","avatar_url":"https://github.com/Itz-Agasta.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atlas: Argo Data Visualization Platform\n\n![atlas_hero](./docs/imgs/atlas_hero.png)\n\nA comprehensive prototype platform for visualizing Argo float data with integrated AI capabilities, developed for the Indian National Centre for Ocean Information Services (INCOIS), Government of India under SIH.\n\n## About INCOIS\n\nThe Indian National Centre for Ocean Information Services [(INCOIS)](https://incois.gov.in/site/index.jsp) is an autonomous organization under the Ministry of Earth Sciences, Government of India. INCOIS provides ocean information and advisory services to support the blue economy, sustainable development, and marine safety.\n\n## Features\n\n### Data Visualization\n\n- **Interactive Argo Float Maps**: Real-time visualization of Argo float deployments and trajectories\n- **Oceanographic Profiles**: Temperature, salinity, and other parameter profiles\n- **Trajectory Analysis**: Animated trajectories with time-based filtering\n- **Multi-parameter Charts**: Comprehensive data analysis with interactive charts\n\n### AI Integration\n\n- **Intelligent Chat Interface**: AI-powered queries about ocean data and patterns\n- **Data Insights**: Automated analysis and pattern recognition\n- **Natural Language Processing**: Query ocean data using conversational language\n\n### Advanced Analytics\n\n- **Time Period Selection**: Flexible temporal filtering of ocean data\n- **Deployment Year Filtering**: Historical analysis capabilities\n- **Data Download**: Export capabilities for research and analysis\n- **Battery Monitoring**: Real-time monitoring of float battery status\n\n## Technology Stack\n\n### Frontend\n\n- **Next.js 15**: React framework with App Router\n- **TypeScript**: Type-safe development\n- **Tailwind CSS**: Utility-first CSS framework\n- **Radix UI**: Accessible component library\n\n### Mapping \u0026 Visualization\n\n- **Leaflet \u0026 Mapbox**: Interactive mapping capabilities\n- **D3.js**: Data-driven document manipulation\n- **Recharts \u0026 Plotly**: Advanced charting libraries\n- **React-Leaflet**: React integration for Leaflet maps\n\n![system_design](./docs/imgs/atlas.png)\n\n### AI \u0026 Data Processing\n\n- **Groq AI**: Fast inference for AI queries\n- **Google Generative AI**: Advanced language models\n- **Qdrant**: Vector database for semantic search\n- **AI SDK**: Unified AI integration\n\n### Development Tools\n\n- **Biome**: Fast linter and formatter\n- **shadcn/ui**: Modern UI components\n- **Zustand**: State management\n\n## Getting Started\n\nFirst, install the dependencies:\n\n```bash\nbun install\n```\n\n## Database Setup\n\nThis project uses PostgreSQL with Drizzle ORM.\n\n1. Make sure you have a PostgreSQL database set up.\n2. Update your `apps/server/.env` file with your PostgreSQL connection details.\n\n3. Apply the schema to your database:\n\n```bash\nbun run db:push\n```\n\nThen, run the development server:\n\n```bash\ninfisical run --env=dev bun run dev\n```\n\n\u003e **Note**: We use `infisical` for our secret management. For more info on how to setup, visit [here](https://infisical.com/docs/cli/usage#feed-secrets-to-your-application)\n\nOpen [http://localhost:3001](http://localhost:3001) in your browser to see the web application.\nThe API is running at [http://localhost:3000](http://localhost:3000).\n\n## Project Structure\n\n```\natlas/\n├── apps/\n│   ├── web/         # Frontend application (Next.js)\n│   └── server/      # Backend API (Hono, TRPC)\n├── packages/\n│   ├── api/         # API layer / business logic\n│   └── db/          # Database schema \u0026 queries\n```\n\n## Available Scripts\n\n- `bun run dev`: Start all applications in development mode\n- `bun run build`: Build all applications\n- `bun run dev:web`: Start only the web application\n- `bun run dev:server`: Start only the server\n- `bun run check-types`: Check TypeScript types across all apps\n- `bun run db:push`: Push schema changes to database\n- `bun run db:studio`: Open database studio UI\n\n## Acknowledgments\n\n- Argo Program for providing ocean data\n- Ministry of Earth Sciences, Government of India\n- Open source community for the amazing tools and libraries\n- Smart India Hackathon for the opportunity\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitz-agasta%2Fatlas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitz-agasta%2Fatlas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitz-agasta%2Fatlas/lists"}