Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 3.21 KB

README.md

File metadata and controls

68 lines (52 loc) · 3.21 KB

AirScan

My Skills

Welcome to the AirScan! Airscan is a demo web application that allows you to read several types of data related to aviation.

Application features:

  • Scanning current flights above selected area.
  • Overview of information related to current flights.
  • Overview of information related to aircrafts.
  • Overview of information related to airports.

Features overview:

  1. Project information 1
  2. Scanning current flights above selected area 2 3 4
  3. Detailed flight information 5 6
  4. Detailed airports information 7
  5. Showing history of flights to/from selected airport 8
  6. Showing airports on selected area 9
  7. Searching for detailed information about aircrafts 10 11
  8. User authentication and favorites list 12

Prerequisites:

  1. To run the app for the development purposes the account in the OpenSky Network is necessary.
  2. Docker.

How to start:

  1. Fill the /.env file with the django secret-key and OpenSky Network credentials.
  2. Build the docker image based on the Dockerfile:
docker ruild -t air-scan:latest .
  1. Run docker container based on the created image:
docker run -d -p 8000:8000 air-scan
  1. The app will be served in the localhost:8000

Data sources:

  • opensky_logo

    Flights data are provided from the OpenSky Network. The OpenSky Network provides REST API, that allows to retrieve multiple information related to aviation.

  • download

    Photos of aircrafts are provided from the Planespotters application. The Planespotters provides REST API, that provides photos of aircrafts.

Contributing :octocat:

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.