Skip to content

Guilhermevang/up2sat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

up2sat

Rastreador de satélites no terminal. Escolha qualquer satélite e acompanhe a posição em tempo real num mapa ASCII colorido, com a trajetória orbital desenhada.

Python License


screenshot


como funciona

Os dados orbitais (TLE) são buscados direto do CelesTrak, que mantém uma base atualizada com milhares de satélites. A partir disso, a posição é calculada localmente usando o modelo SGP4 via skyfield.

requisitos

  • Python 3.10 ou superior

instalação

git clone https://github.com/guilhermlou/up2sat.git
cd up2sat
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

No Windows, troque source .venv/bin/activate por .venv\Scripts\activate.

uso

# abre a lista de categorias para escolher o satélite
python -m up2sat

# vai direto para o satélite especificado
python -m up2sat ISS
python -m up2sat "NOAA 19"
python -m up2sat Hubble

O painel atualiza em tempo real. Para sair, pressione Ctrl+C.

estrutura

up2sat/
├── core/        # entidades do domínio (TLE, Position, Satellite)
├── services/    # regras de negócio (busca de TLE, cálculo orbital)
└── ui/          # apresentação (mapa, dashboard, seletor)

licença

MIT

About

Mostrar em tempo real a localização de satélites em um mapa ASCII no terminal.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Contributors