Skip to content
/ DeepSix Public

A real-time dashboard for tracking humanity's furthest reach into the cosmos. DeepSix provides live mission data and comprehensive tracking of NASA's & others deep space missions.

License

Notifications You must be signed in to change notification settings

Sarks0/DeepSix

Repository files navigation

DeepSix - Navigate the Deepest Frontiers

DeepSix Logo

Real-time mission control for humanity's journey into the deepest reaches of space

Stars License Last Commit Contributors

Next.js TypeScript Tailwind CSS Framer Motion Vercel

Visit DeepSix · Features · Getting Started · Contributing


About

A comprehensive real-time dashboard for tracking 15+ NASA deep space missions across the solar system and beyond. DeepSix provides live mission data, spacecraft telemetry, Mars sol cycle monitoring, and real-time position tracking using NASA's official APIs.

Work in Progress - This project is actively under development and may contain bugs or incomplete features. Data may not always be available or accurate. We appreciate your patience as we continue to improve DeepSix.


Features

Mars Mission Tracking

  • Real-time Sol Tracking - Live Martian day counters for Perseverance & Curiosity
  • Mars Local Solar Time (MLST) - Accurate timekeeping on Mars
  • Seasonal Information - Current Mars season and solar longitude
  • Latest Surface Photos - Fresh images from Mars rovers with automatic rotation
  • Mission Telemetry - Health status, signal strength, and data rates

Deep Space Missions

  • Live Position Data - Real-time spacecraft positions via JPL Horizons API
  • Distance & Velocity - Current distance from Earth and travel speeds
  • Communication Delays - Signal travel time calculations (one-way & round-trip)
  • Mission Status - Health, operational status, and fuel remaining
  • Journey Progress - For en route missions (Europa Clipper, Lucy, Psyche, OSIRIS-APEX)

Mission Coverage (15+ Missions)

  • Mars System - 5 active missions (rovers, orbiters, landers)
  • Deep Space Probes - Voyager 1 & 2, Parker Solar Probe, New Horizons
  • Jupiter System - Juno orbiter, Europa Clipper (en route)
  • Asteroid Missions - Lucy, Psyche, OSIRIS-APEX (all en route)
  • Space Observatories - James Webb Space Telescope

User Experience

  • Full-Width Responsive Design - Optimized for all screen sizes
  • Data Source Attribution - Clear labeling of API sources (NASA, JPL)
  • Smooth Animations - Powered by Framer Motion
  • Offline Support - Image caching with IndexedDB
  • Real-time Updates - Live data feeds with configurable refresh rates

Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/Sarks0/DeepSix.git
    cd DeepSix
  2. Install dependencies

    npm install
  3. Set up environment variables

    cp .env.example .env.local
    # Edit .env.local and add your NASA API key
  4. Run the development server

    npm run dev
  5. Open the dashboard

    Navigate to http://localhost:3000

Deployment

Deploy to Vercel (Recommended):

Deploy with Vercel

Or build manually:

npm run build
npm run start

Tech Stack

Core Framework

  • Next.js 15 - React framework with App Router and Server Components
  • TypeScript - Full type safety and enhanced developer experience
  • React 19 - Latest React features and performance improvements

Styling & UI

  • Tailwind CSS - Utility-first CSS framework
  • Framer Motion - Production-ready animation library
  • CSS Grid & Flexbox - Modern responsive layouts

State Management & Data

  • Zustand - Lightweight state management
  • IndexedDB - Client-side data caching for offline support
  • React Query - Server state management (coming soon)

APIs & Data Sources

  • NASA Mars Rover Photos API - Latest images from Mars surface
  • NASA JPL Horizons API - Real-time spacecraft positions
  • NASA Deep Space Network (DSN) - Communication tracking
  • Mars Weather API - Martian atmospheric data

Development Tools

  • ESLint - Code linting and style enforcement
  • Prettier - Code formatting
  • TypeScript Compiler - Type checking

Deployment

  • Vercel - Edge network deployment with automatic CI/CD
  • GitHub Actions - Automated testing and deployment workflows

Development Commands

Command Description
npm run dev Start development server (localhost:3000)
npm run build Build for production
npm run start Start production server
npm run lint Run ESLint code linting
npm run type-check TypeScript type checking
npm run format Format code with Prettier

Contributing

Contributions are welcome! Whether it's:

  • Bug reports
  • Feature suggestions
  • Documentation improvements
  • UI/UX enhancements
  • Code contributions

How to contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


Acknowledgments

  • NASA - For providing incredible public APIs and mission data
  • JPL - For the Horizons System API and spacecraft tracking data
  • Vercel - For seamless deployment and hosting
  • Open Source Community - For the amazing tools and libraries that make this possible

Contact

Project Maintainer: @Sarks0

Project Link: https://github.com/Sarks0/DeepSix

Website: https://deepsix.io


Built with passion for space exploration

Bringing the cosmos closer to everyone, one mission at a time

Star this repo if you find it interesting!

About

A real-time dashboard for tracking humanity's furthest reach into the cosmos. DeepSix provides live mission data and comprehensive tracking of NASA's & others deep space missions.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages