ISS Live Map

Third-party JavaScript Library,API,JSON

This project challenged me to integrate a third-party JavaScript library—Leaflet.js—to build a fully functional, real-time map that tracks the International Space Station (ISS) as it orbits Earth. The assessment focused on practical JavaScript skills, API consumption, JSON handling, and interactive front-end development techniques beyond static web design.

The final product is a clean, responsive page displaying an interactive world map, a custom-designed marker icon, and live-updating ISS coordinates retrieved from a public API.

Role: Front-End Designer & Developer

I was responsible for:

  • Understanding the API structure, JSON data, and endpoint behaviour.

  • Implementing Leaflet.js to render the interactive map.

  • Designing, creating, and integrating a custom SVG marker icon.

  • Building real-time tracking functionality using asynchronous JavaScript.

  • Ensuring all scripts load unobtrusively and efficiently.

Outcomes

  • A fully functioning real-time ISS tracking map, updating seamlessly as the station moves across Earth.

  • Clean, standards-compliant code that meets all assessment criteria.

  • A polished custom marker icon that strengthens visual clarity and personalises the project.

  • Strengthened skills in:

    • API requests and JSON parsing

    • Leaflet.js maps and interactive UI

    • Asynchronous JavaScript and timed updates

    • Externalised, unobtrusive script handling

    • Custom asset integration and performance considerations