Skip to content
Snippets Groups Projects
Select Git revision
  • ffcaa26266e40cf2da94139f74e08befba769077
  • master default
  • starlink-tracker-react
3 results

starlink-tracker

user avatar
Humaid Mustajab authored
ffcaa262
History

Starlink Tracker

Introduction

A project designed to collect and display data, such as the location (i.e. Latitude and Longitude), elevation, and speed, of individual satellites from the Starlink satellite constellation The satellites are broken down into groups by their launch dates. Users have the option of visualizing this data in a detailed table format or on a globe map. In the map visualization, users can select a single satellite to see it’s x,y,z coordinates as well as its corresponding x,y,z velocities. The map also includes a feature to track that satellite’s path.

Installation

Clone repo into a local folder.

Install dependencies

In the working directory, run the following:
cd ./back-end && npm install && cd ../front-end && npm install

Database setup

Install PostgreSQL, put your password into the env.json, then do the following:
psql --username postgres

CREATE DATABASE starlinktrack;
\c starlinktracker;
CREATE TABLE accounts (
    name VARCHAR(15) UNIQUE NOT NULL,
    pass VARCHAR(15) NOT NULL
);

Run the Tracker

In the working directory, run the following:
cd ./back-end && concurrently "npm run server" "npm run client"