DEV Community

Cover image for # What I Learned from Building with GIS Data and the Copernicus API at the KijaniSpace Hackathon
Ouma Asoyoh
Ouma Asoyoh

Posted on

# What I Learned from Building with GIS Data and the Copernicus API at the KijaniSpace Hackathon

As software developers, we often spend most of our time building APIs, databases, authentication systems, and web applications. That's certainly been my focus recently, especially working with Go, JWT authentication, and backend services.

Last week, however, I had the opportunity to participate in the KijaniSpace Hackathon, held at Zone01 Kisumu, and it introduced me to an entirely different side of software development.

Our challenge was to build solutions using:

  • Geographic Information Systems (GIS)
  • The Copernicus API
  • IoT devices where applicable

It was an opportunity to see how software can interact with our physical world.

What is GIS?

GIS (Geographic Information Systems) is a technology used to collect, analyze, visualize, and manage data that has a geographic location.

Imagine not just storing information like:

  • Temperature
  • Population
  • Vegetation
  • Buildings
  • Roads

...but also knowing exactly where that information exists on Earth.

That location data allows developers to build intelligent systems capable of answering questions like:

  • Which farms are experiencing drought?
  • Which roads are likely to flood?
  • Which areas are losing forest cover?
  • Where should new infrastructure be built?

GIS transforms ordinary data into meaningful geographic insights.

Discovering the Copernicus Program

Before this hackathon, I had heard very little about Copernicus.

Copernicus is the European Union's Earth Observation Programme. It provides free satellite imagery and environmental data collected by the Sentinel satellite missions.

Through its APIs, developers can access information about:

  • Land cover
  • Vegetation health
  • Weather patterns
  • Water bodies
  • Air quality
  • Climate changes
  • Disaster monitoring

What amazed me most is that much of this data is openly available for developers to build impactful applications.

Where IoT Fits In

Some teams also explored Internet of Things (IoT) solutions.

IoT devices can collect real-world information through sensors measuring:

  • Soil moisture
  • Temperature
  • Humidity
  • Water levels
  • Air quality

When combined with GIS and satellite imagery, these sensors create even richer datasets that enable better decision-making.

Imagine combining satellite observations with live sensor readings from farms or rivers. That's incredibly powerful.

My Biggest Takeaways

Although my background is primarily in backend development, this hackathon taught me several valuable lessons.

1. Software is Everywhere

Software doesn't stop at websites and mobile apps.

It powers agriculture, healthcare, climate science, environmental conservation, logistics, transportation, and countless other industries.

2. Learning New Technologies Quickly Is a Superpower

Hackathons force you to become comfortable being uncomfortable.

You rarely have the luxury of mastering every technology beforehand. Instead, you learn by building.

3. Collaboration Matters

Great products aren't built by developers alone.

Working with teammates who have different skills and perspectives often produces better solutions than working in isolation.

4. Open Data Creates Opportunities

One of the most exciting discoveries was how much high-quality public data exists today.

Developers can use satellite imagery and environmental datasets to create products that solve genuine problems affecting communities around the world.

Final Thoughts

I left the KijaniSpace Hackathon with more than just experience.

I gained a new appreciation for geospatial technologies, Earth observation, and the growing role software developers can play in solving environmental and societal challenges.

As I continue building backend systems in Go, I'll also be exploring how geospatial data, APIs, and IoT can be integrated into future projects.

Sometimes the best way to grow as a developer isn't by learning another programming language.

It's by discovering an entirely new domain where software can make a difference.

Thank you to KijaniSpace, Zone01 Kisumu, the organizers, mentors, and every participant who made the event an incredible learning experience.

Happy coding!

Top comments (0)