The provided document outlines a hackathon challenge titled "Cosmic Watch: A Full-Stack Platform for Real-Time Near-Earth Object (NEO) Monitoring". The goal is to build a web-based tool that makes complex asteroid data from space agencies accessible and understandable to the general public and researchers.
2## Core ObjectiveThe primary mission is to develop a full-stack application that fetches live data from the NASA NeoWs (Near Earth Object Web Service) API. The platform must translate raw trajectory and velocity data into clear risk assessments and visual alerts to foster global safety awareness.
3## Required FeaturesTo create a successful submission, the platform must include the following functional components:User Authentication: A secure system for users to create accounts, save specific asteroids to a "watchlist," and set personalized alert parameters.Real-Time Dashboard: An interface displaying current asteroid data, including velocity, diameter, and distance from Earth.Risk Analysis Engine: A logic system that calculates a "risk score" based on an object's hazardous status and proximity.Notification System: Automated alerts for upcoming "close approach" events.Containerization: The entire application (frontend, backend, and database) must be orchestrated using Docker and docker-compose.yml.
Technical Requirements & EvaluationThe project will be judged on a 100-point scale with a focus on architecture and deployment:CriteriaMarksFocus AreaAPI & Data Architecture25Efficiency in handling NASA datasets and RESTful design.+1Full-Stack Implementation25End-to-end flow from database to frontend.+1Docker & Deployment20Quality of multi-stage builds and ease of setup.+1Postman Documentation10Completeness of API testing and environment variables.+2UI/UX Design10Immersive "Space Theme" with dark-mode visuals.+1Bonus Points are available for implementing 3D Visualizations of orbits using Three.js (5 points) and a Real-time Chat feature using WebSockets .
1## Participation RulesOriginality: All code must be written during the hackathon. You must submit an AI-LOG.md file if you use LLMs to assist your coding.Separation of Concerns: The frontend and backend must remain clearly separated in the architecture.Security: Use industry standards like hashed passwords and JSON Web Tokens (JWT).
Built With
- 3d
- docker
- fastapi
- graphics
- javascript
- jwt
- mongodb
- python
- react
Log in or sign up for Devpost to join the conversation.