Act as a senior software architect, GIS engineer, UI/UX designer, and full-stack developer. Build a production-ready SaaS called "GeoFetch AI." Goal: Create a web platform where users can search for any location on Earth and download analysis-ready satellite imagery without coding or GIS software. Requirements: Frontend: - Next.js (TypeScript) - Tailwind CSS - Responsive design - Interactive map using MapLibre GL - Dark/light mode - Dashboard with authentication Backend: - FastAPI (Python) - PostgreSQL + PostGIS - JWT authentication - REST API - Background jobs for long-running downloads - Dockerized services Core Features: 1. Search by place name or coordinates. 2. Draw polygon or rectangle AOI. 3. Select Sentinel-2, Landsat 8, or Landsat 9. 4. Choose a date or date range. 5. Filter by cloud cover. 6. Preview imagery on the map. 7. Automatically clip imagery to the AOI. 8. Download as GeoTIFF, PNG, JPEG, or COG. 9. Export image metadata. 10. Save download history and favorite AOIs. AI Features: - Explain satellite images in plain English. - Recommend the best imagery based on cloud cover. - Suggest spectral indices (NDVI, NDWI, NBR). - Generate a short report describing the selected area. Architecture: - Modular, scalable codebase. - Separate frontend, backend, database, and worker services. - Include Docker Compose for local development. - Use environment variables for configuration. Deliverables: - Complete project folder structure. - Database schema. - API documentation (OpenAPI). - Authentication flow. - UI mockups. - Backend implementation. - Frontend implementation. - Deployment guide. - Testing strategy. - CI/CD pipeline outline. - Roadmap for future features. Follow clean architecture principles, document all major design decisions, and explain code where appropriate. bulid me this micro saas idea
Sign in to leave a comment

No comments yet. Be the first!