Skip to content

Tool to get information on the real-time position of nanosats around the globe.

Notifications You must be signed in to change notification settings

m0Zahed/nanoSatView

Repository files navigation

image

Next.js React Material UI TailwindCSS Three.js Satellite.js Typesense Axios Framer Motion
TypeScript Docker

nanoSatView is an application for visualizing satellite data in 3D. It leverages modern web technologies to provide an interactive interface for tracking satellite orbits, displaying TLE data, and searching satellite information. Built with Next.js and React, nanoSatView combines 3D rendering with real-time data for an immersive user experience.


v0.1 Changelog

Features added:

  • Orbit visualizer in ECEF frame.
  • Real time position of satellite on the globe.
  • Real-time attitude metrics such as:
    1. Velocity across each axis in ECEF
    2. Elevation
    3. Geodedic Coords
  • A huge database of the latest list of nanosats sent to space.

Upcoming Features for version v0.2

  • Free API to fetch positional data.
  • Integration with LimeSDR.
  • Visualisation Features:
    1. Orbit duration controls
    2. Real-time solar longitude position.
    3. Constellations
    4. Notifications for overpasses

Usage

Image 1 Image 2 Image 3
  1. Click the search icon in the top left corner.
  2. Search for your desired nanosat.
  3. Visualise orbits.

Contributions & Collaboration

Improvements to nanoSatView are always welcome. Please contact @m0Zahed to get started.

Code contributions are not the only way to help out. Documentation is in the works but feel free to reach out if you want to fit the program to your requirements.

Additional information

  • 'components/Engine.tsx' contains most of the core functionalities (Globe renderer, frame managing, orbit plotting).
  • Backend is currently only composed of a typesense server which serves satellite details.
  • Server is hosted with AWS.

License

Affero GPLv3 http://www.gnu.org/licenses/agpl-3.0.html

About

Tool to get information on the real-time position of nanosats around the globe.

Resources

Stars

Watchers

Forks

Packages

No packages published