Inspiration I was inspired by the need for real-time Earth observation tools that anyone can use—whether you’re a student, a farmer, a scientist, or a city planner. I wanted to make it simple for everyone to see and understand satellite imagery and weather data, all in one place.
What it does Spacewatch is a web app that lets you explore, analyze, and download live satellite images and real-time weather for any location on Earth. You can switch between 10 different satellite layers, check plant health, see city growth, monitor water and soil, and overlay up-to-date weather—all on an interactive map.
How we built it I built SpaceWatch as a responsive web application using React for the frontend and Flask for the backend. The app fetches live satellite imagery from the Sentinel Hub API and weather data from OpenWeatherMap. We implemented dynamic map rendering, layer switching, image downloads, and real-time data updates. The UI was designed for clarity and ease of use across devices.
Challenges we ran into One of the biggest challenges was combining different data sources while keeping the map fast and smooth. Handling large satellite images, working around API limits, and syncing weather overlays with the map all took careful planning. I also worked hard to make the app simple enough for anyone to use, not just experts.
Accomplishments that we're proud of I’m proud that I created a working platform that brings live satellite imagery, weather data, and analysis tools together in one easy-to-use app. SpaceWatch lets you explore in real time, see clear visualizations, and download images with one click, all while staying fast and responsive.
What we learned I learned how to work with geospatial APIs, process and visualize large datasets efficiently, and design interfaces that make complex data accessible. I also gained experience in optimizing web apps for performance and cross-device usability.
What's next for SpaceWatch Next, I plan to add time-lapse animations, more advanced analysis tools, and support for additional satellite data sources. I also want to introduce user accounts for saving custom views and analyses, and further enhance mobile usability.
Built With
- css
- leaflet.js
- node.js
- openweathermapapi
- radix
- replit
- sentinelhubprocessingapi
- typescript
- vite
Log in or sign up for Devpost to join the conversation.