The Electronic Flight Bag (EFB) app is a modular web application designed to simulate an Electronic Flight Bag for aviation enthusiasts. It includes modules for PDF chart viewing, weather information, and Operational Flight Plan (OFP) details.
-
PDF Viewer Module: Allows users to load and view aviation charts by entering the ICAO code. It supports various chart categories such as SID, STAR, FINAL, AIRPORT, and more.
-
Weather Module: Provides real-time weather information based on the entered airport ICAO code. Users can view details like QNH, wind, temperature, dew point, clouds, and more.
-
OFP Module: Displays Operational Flight Plan details, including flight information, aircraft details, climb/descent/cruise profiles, fuel planning, route options, and more.
│ app.exe
│ app.py
│ charts_pdfall.iss
│ m.py
│ parser_pdf.py
│ pdf_info.json
│ requirements.txt
│ VATSpy.dat
│
├───static
│ │ code_pro.otf
│ │ download.svg
│ │ favicon.ico
│ │ favicon.png
│ │ script.js
│ │ styles.css
│ │
│ └───pdf_downloads
└───templates
index.html
-
Clone the Repository:
git clone https://github.com/yourusername/EFB-App.git cd EFB-App
-
Install Dependencies:
pip install -r requirements.txt
-
Run the App:
python app.py
-
Open in Browser: Open your web browser and navigate to
http://local_ip:7325
to access the EFB app.
https://github.com/AlexNetYT/Virtual-EFB/releases
-
PDF Viewer:
- Enter the ICAO code, choose a category, and load the PDF charts.
-
Weather Module:
- Enter the airport ICAO code and click "Load Weather" to get real-time weather information.
-
OFP Module:
- Explore detailed Operational Flight Plan information by interacting with the UI.
- Files:
static/script.js
static/styles.css
templates/index.html
app.py
- Files:
static/weather_script.js
static/weather_styles.css
templates/weather.html
app.py
- Files:
static/ofp_script.js
static/ofp_styles.css
templates/ofp.html
app.py
-
The app uses a modular structure, making it easy to extend with new features or modules.
-
For development, consider using virtual environments to manage dependencies.
-
The app leverages the Flask framework for the backend and includes Gevent for serving.
This project is licensed under the MIT License.
Feel free to customize the above README according to your specific needs, providing more detailed instructions or clarifications as necessary.