NeoMa Earth Detection is an interactive tool that leverages NASA's Near-Earth Object (NEO) API to track and display the real-time locations of asteroids and comets that are near Earth. This project is designed to provide users with up-to-date information on the movement of celestial objects and their proximity to our planet, helping raise awareness about potential impacts and deepening our understanding of space. The project visualizes the data on an interactive map, allowing users to explore various objects, their trajectories, and other key details.
Solely me
Here is the link to demo video Demo Video
-
Real-Time Data Fetching: The project fetches real-time data from NASA's Near-Earth Object API. This API provides detailed information about asteroids, comets, and other celestial objects near Earth.
-
Data Visualization: The fetched data is processed and visualized on an interactive map, displaying the position of each object in real-time, with updated details such as speed, size, and proximity to Earth.
-
User Interaction: Users can interact with the map, click on objects to get more information, and explore the trajectories of these objects in detail.
-
Embed Video of Project Demo: You can watch the demo video to see how the app functions in action.

- Leaflet.js - for interactive maps
- React - as frontend frameworks
- NASA NeoW API - get from here
-
Clone this repository to your local machine:
git clone https://github.com/diyapratheep/Neoma.git
-
Navigate to the project directory:
cd Neoma -
Create a
.envfile in the root directory and add your NASA API Key:NEO_API_KEY=your-api-key-here -
Install the required dependencies:
npm install
-
After configuring the project, run the application with the following command:
npm run dev
-
Open your browser and go to
http://localhost:5173/to see the project in action.
