Open-source web application for comparing airfare across multiple countries by simulating different purchase markets and normalizing prices to BRL.
The project is built to answer a practical question: if airlines and travel websites price differently by region, where is the cheapest market to buy the same trip?
It combines:
- country-based search simulation
- optional VPN switching
- multi-site scraping
- BRL normalization
- ranking and savings estimation
- multi-country comparison workflow
- support for major travel websites
- automated exchange-rate conversion
- savings calculation and best-market ranking
- responsive web interface
- background service mode with systemd support
- detailed logs and long-running operation on Linux or Raspberry Pi
Requirements:
- Python 3.8+
- Linux or Raspberry Pi environment
- internet access
Basic setup:
git clone https://github.com/eliel9012/flight-price-monitor.git
cd flight-price-monitor
chmod +x install_raspberry.sh setup_service.sh
sudo ./install_raspberry.sh
sudo ./setup_service.shThen open:
http://localhost:8776
- enter origin and destination
- choose departure and return dates
- select a set of countries to compare
- start the search
- compare normalized results and estimated savings
sudo systemctl status flight-monitor
sudo systemctl restart flight-monitor
sudo journalctl -u flight-monitor -fThe app is set up to compare multiple markets including Brazil, United States, Portugal, Spain, United Kingdom, Germany, France, Canada, Argentina, Chile, Mexico, Italy, Netherlands, Ireland, Switzerland, Japan, Australia, and Turkey.
- VPN integration is optional but useful when testing truly different market conditions
- some scrapers may require browser automation tooling such as Playwright
- this project is designed for continuous use on Linux-like hosts
Aplicação web open source para comparar preços de passagens aéreas entre múltiplos países, simulando diferentes mercados de compra e normalizando os valores para BRL.
O projeto foi feito para responder a uma pergunta prática: se companhias aéreas e sites de viagem mudam o preço por região, em qual mercado sai mais barato comprar a mesma viagem?
Ele combina:
- simulação de busca por país
- troca opcional de VPN
- scraping em múltiplos sites
- normalização para BRL
- ranking e estimativa de economia
- fluxo de comparação entre vários países
- suporte a grandes sites de viagem
- conversão automática por câmbio
- cálculo de economia e ranking do melhor mercado
- interface web responsiva
- modo de serviço em segundo plano com suporte a systemd
- logs detalhados e operação contínua em Linux ou Raspberry Pi
Requisitos:
- Python 3.8+
- ambiente Linux ou Raspberry Pi
- acesso à internet
Setup básico:
git clone https://github.com/eliel9012/flight-price-monitor.git
cd flight-price-monitor
chmod +x install_raspberry.sh setup_service.sh
sudo ./install_raspberry.sh
sudo ./setup_service.shDepois abra:
http://localhost:8776
- informe origem e destino
- escolha datas de ida e volta
- selecione os países a comparar
- inicie a busca
- compare os resultados normalizados e a economia estimada
sudo systemctl status flight-monitor
sudo systemctl restart flight-monitor
sudo journalctl -u flight-monitor -fO app já vem preparado para comparar mercados como Brasil, Estados Unidos, Portugal, Espanha, Reino Unido, Alemanha, França, Canadá, Argentina, Chile, México, Itália, Holanda, Irlanda, Suíça, Japão, Austrália e Turquia.
- a integração com VPN é opcional, mas ajuda quando você quer testar mercados realmente diferentes
- alguns scrapers podem exigir automação de navegador, como Playwright
- o projeto foi pensado para uso contínuo em hosts Linux-like