Skip to content

A multilingual real-time flight tracking web application using the OpenSky Network API. Built with Flask and JavaScript, it allows users to view nearby flights, adjust search radius, and supports six languages. Features include geolocation, and the ability to download flight data as a JPG

License

Notifications You must be signed in to change notification settings

U-C4N/Flight-Radar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flight-Radar

Flight-Radar is a multilingual web application that tracks and displays real-time flight data using the OpenSky Network API. Built with Python Flask, this application offers an interactive interface for viewing nearby flights with various customization options.

Flight-Radar Screenshot

Features

  • Real-time flight tracking using OpenSky Network API
  • Multilingual support (English, Russian, German, Turkish, Spanish, French)
  • Automatic location detection for nearby flight information
  • Adjustable search radius
  • Interactive radar display with clickable flight points
  • Detailed flight information popup on radar click
  • Interactive table displaying flight details
  • Download flight data as JPG
  • Audio notification for new detected flights
  • Dark/Light mode toggle
  • Responsive design for various devices
  • Multilingual Progress Bar: Added a progress bar for each flight in the table, showing estimated flight progress
  • Dynamic Language Updates: The interface now updates dynamically when changing the language, including the new progress bar labels
  • Enhanced Flight Information: The flight information popup now displays all details in the selected language
  • Improved Radar Interaction: The radar display now provides more accurate and responsive flight point selection
  • Optimized Performance: Improved the overall performance of the application, especially for handling multiple flights

Installation

Follow these steps to run the project on your local machine:

  1. Clone the repository:

    git clone https://github.com/U-C4N/Flight-Radar.git
    cd Flight-Radar
    
  2. Create and activate a virtual Python environment:

    python -m venv venv
    source venv/bin/activate  # For Windows: venv\Scripts\activate
    
  3. Install the required packages:

    pip install -r requirements.txt
    
  4. Run the application:

    python app.py
    
  5. Open your browser and go to http://127.0.0.1:5000 to start using the application.

Usage

  1. Allow location access when prompted to view nearby flights.
  2. Use the language selector to change the interface language.
  3. Adjust the search radius using the slider to view more or fewer flights.
  4. Click on flight points in the radar to view detailed flight information.
  5. Click the "Refresh Flights" button to update the flight data.
  6. Use the "Download Table as JPG" button to save the current flight data as an image.
  7. Toggle between dark and light modes using the theme switch.

New Features

  • Interactive Radar: The radar now displays clickable points representing flights.
  • Flight Information Popup: Clicking on a flight point in the radar opens a popup with detailed flight information.
  • Dynamic Language Updates: The interface, including table headers and flight count, now updates dynamically when changing the language.

Acknowledgments

License

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

Author

Umutcan Edizaslan: TutTrue

About

A multilingual real-time flight tracking web application using the OpenSky Network API. Built with Flask and JavaScript, it allows users to view nearby flights, adjust search radius, and supports six languages. Features include geolocation, and the ability to download flight data as a JPG

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published