Visualize African space industry, countries with satellite, space agency, etc.
# Project Overview
## Description
This project is an interactive web-based platform designed to visualize satellite and related data, lunched by African nations, for education purposes. It combines data visualization (charts and maps) with a real-time 3D orbital simulation to provide both analytical insights and a dynamic spatial representation of all african satellites.
The goal is to make the space activity on the continent more understandable through accessible and interactive tools.
---
## Technology Stack
The project is built using the following technologies:
* **React.js** – Frontend development and UI structure
* **JavaScript (ES6+)** – Core logic and data processing
* **reac-chartjs-2** – Statistical charts and data visualization
* **React Simple Maps** – Interactive world map display
* **SpaceKit** – 3D Earth and orbital simulation engine
---
## Data Structure
Satellite data is stored in a structured **JSON database** containing:
* Satellite name
* Country of origin
* Operational status (Active / Inactive)
* Orbital parameters
* Launch-related metadata
This approach ensures flexibility and scalability. New satellites can easily be added, and existing data can be updated as new information becomes available.
The project is designed to evolve continuously as satellite activity increases.
---
## Orbital Simulation
The 3D simulation is based on the **seven classical orbital elements**, which define each satellite’s trajectory. These parameters are passed to SpaceKit to generate realistic orbital motion around the Earth.
Currently, **TLE (Two-Line Element) data is not integrated**, but it may be considered in future updates to improve accuracy and allow real-time orbit synchronization.
The simulation runs from a defined reference date to ensure consistent orbital propagation.
---
## Data Visualization
The platform includes several visual tools:
* Pie charts (e.g., countries with space agencies vs. without)
* Bar charts (number of satellites …