samtx / passpredict-app

Website for passpredict.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pass Predict Website

A website for predicting future satellite overpasses over a point on Earth. It is intended to be user-friendly and mobile-friendly. Anyone with a passing interest in satellite observing can use it to find good viewing opportunities.

Currently live at passpredict.com.

The satellite predictions are made with the passpredict Python package.

Passes public API endpoint

This web app exposes a public REST API for generating pass predictions. Details on how to use the API can be found here.

Tech Stack

Backend (Python)

  • Starlette
  • FastAPI
  • Databases
  • SQLAlchemy Core

Frontend

  • Jinja templates
  • Bulma styling
  • Svelte components

Infrastructure

  • Docker container with gunicorn/uvicorn
  • PostgreSQL database
  • Redis cache

Development

Use pip-compile to update frozen dependencies in requirements.txt based on requirements.in.

About

Website for passpredict.com


Languages

Language:Python 53.3%Language:HTML 17.4%Language:Svelte 12.2%Language:JavaScript 7.3%Language:SCSS 4.1%Language:Makefile 2.2%Language:CSS 2.2%Language:Dockerfile 0.9%Language:Mako 0.4%