Code Monkey home page Code Monkey logo

liquidgalaxylab / airmashup Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moreaf/airmashup

0.0 2.0 2.0 0 B

This is the AirMashup_for_LiquidGalaxy project under the Google Summer of Code 2019 program through Liquid Galaxy Lab organization. The creation of this project can be followed in the older repository in https://github.com/moreaf/AirMashup_GSoC .

License: GNU General Public License v3.0

JavaScript 14.62% Python 15.82% HTML 24.86% Vue 44.69%

airmashup's Introduction

----------ABOUT THE PROJECT----------

Project name: AirMashup for Liquid Galaxy

Description: This project aims to use Liquid Galaxy technology combined with Google Earth in order to display several airspace related content. This project is OpenSource and coded during Google Summer of Code 2019 by Liquid Galaxy Lab (https://www.liquidgalaxy.eu) in Lleida, Catalonia.

------------INSTALLATION------------- For the installation it is needed to install three projects:

SERVER, inside AirMashup/CODE/JAVASCRIPT there is the node project. You need to run 'npm install' and all the dependencies listed will be installed.

WEB, inside AirMashup/CODE/web there is the node project. You need to run 'npm install' and all the dependencies listed will be installed.

PYTHON SCRIPTS, inside AirMashup/CODE/PYTHON you will find all the scripts required for running the project. In this way, I wasn't able to set up a requirements.txt file with all the modules so you must install the following modules:

pip install simplekml pip install dotenv

and also the default python modules time,sched, threading, datetime, math and sys.

After, you will find three .env files, one inside every folder inside CODE directory. All of them are the same in order to make it easy to copy and paste. There you must set your IP and PORT of your server (localhost if you're using your own laptop) and of your API (normally running at the same machine as the Liquid Galaxy).

Therefore you will find to send to LG master some images files such as manufacturers images, aircraft logo and drone logo. I recommend you to send all of the LOGOS folder.

----------------USAGE---------------- Before anything else, you must set up the server running server.js file inside JAVASCRIPT folder with, for example, nodemon (recommended) such as: 'nodemon sever.js'.

After, you must set up the website, running 'npm run serve' inside web folder.

You should be able to launch the several functionalities from the website once everything is running. If you experience problems, ensure to check inspect element in the navigator to check if the server is receiving your requests.

------------CONTRIBUTING------------- You can contribute to this project expanding the database available. Also you can experiment further with the API possibilites, there are many options to do.

In order to expand the database, you must check which one you want to contribute to and edit its txt. Further, you must add one json with the new information for every element.

Feel free to contact the organization for any enquriy or doubt.

---------------CREDITS--------------- This project is coded under the Google Summer of Code project awarded to Albert Morea Font from Liquid Galaxy Lab.

The API used for the live aircraft data is from The OpenSky Network project (http://www.opensky-network.org) an open source project from Switzerland.

airmashup's People

Contributors

moreaf avatar

Watchers

James Cloos avatar Andrew Leahy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.