The Orrery Web App is an interactive, browser-based application that visualizes the orbits of Near-Earth Objects (NEOs) in real-time. It simulates the movement of celestial objects, particularly asteroids and comets, that come close to Earth, allowing users to explore their trajectories within our solar system. The app leverages NASA’s public API for NEO data, providing updated information on potential impacts, orbital elements, and object characteristics. The visualization is created in a user-friendly 3D environment, giving space enthusiasts and professionals the ability to view, analyze, and explore these objects.
GitHub Repo Like--
https://github.com/allindiacoderlife/...
PPT Link--
https://docs.google.com/presentation/...
Live
https://allindiacoderlife.github.io/O...
Team Structure:
Project Manager:
Role: Led the project roadmap, coordinated between team members, and ensured timely delivery of features.
Responsibilities: Defined project scope, managed timelines, and handled communication between stakeholders and developers.
Frontend Developers:
Role: Developed the user interface and user experience.
Responsibilities: Created the 3D visualization using WebGL/Three.js, built the interactive elements of the app, and ensured cross-browser compatibility.
Backend Developers:
Role: Managed data retrieval and server-side logic.
Responsibilities: Integrated NASA’s NEO API, handled data caching, and ensured efficient data processing for real-time updates.
Data Scientist:
Role: Processed and analyzed astronomical data.
Responsibilities: Ensured that the orbital calculations were accurate and visualized in the app appropriately.
DevOps/Cloud Engineer:
Role: Managed app deployment and cloud infrastructure.
Responsibilities: Ensured scalability and uptime of the app, optimized performance for real-time data handling.
UI/UX Designer:
Role: Designed the app’s layout and user journey.
Responsibilities: Created wireframes, mockups, and ensured an intuitive experience for users.
QA Tester:
Role: Ensured the app was bug-free and met performance requirements.
Responsibilities: Conducted usability testing, identified bugs, and tested edge cases, particularly in the real-time 3D visualization component.