Code Monkey home page Code Monkey logo

atc-buddy's Introduction

ATC Buddy

ATC Buddy is a work-in-progress desktop application that contains a suite of ATC tools for use on the VATSIM network.

The goal of this project is to increase the simplicity of controlling, lower the amount of human mistakes caused by complex 'Letter of Agreements' and 'Standard Operating Procedures', and promote a generally more pleasureable ATC experience.

Stack

  • Electron (Building desktop application)
  • HTML, CSS, and JS (Front-end)
  • Node.JS (Backend)

Implemented Features

  • Basic Info Tool Information -- All ZLA Info Tool information included by default

  • Automatic Altitude and Squawk Amendments -- Automatically detect and change invalid altitudes and assign squawks

  • Coordinate Based Events -- Define an area on your scope, and ATC Buddy will perform a specified action when an aircraft enters the area

Planned Features

  • More Customizability -- A customizable application that can be adjusted to satisfy the most practical needs for any for any unique VATSIM controller.

  • Fully Automatic Flight Plan Amendments -- Check and validate flight plans and automatically correct it as appropriate in accordance with the LOAs and SOPs specified.

  • Facility File Editor -- An easy and clean environment for editing complex and previously confusing alias and POF files.

  • Voice Channel Finder -- Display the callsign of the user that is currently talking over an ATC voice channel. (Will be switched to Audio for VATSIM if they have an API)

  • Automatic TEC Route Update -- Automatically check and update TEC routings for your own ARTCC, which can be used in lieu with automatic flight plan amending.

  • Centralized Portal -- Create a service where designated facility engineers can create and upload LOA and SOP files, for use by their controllers.

Usage

FSD Features

  • For all FSD configuration and setup, refer to the Settings page within ATC-Buddy

Coordinate Based Events

    1. In the VRC general settings, turn OFF the "Format mouse coordinates DEG/MIN/SEC"
    1. Open ATC Buddy, go to Settings > Coordinate Based Events > New (+)
    1. Configure your profile name and border type.
    1. In VRC, to copy mouse coordinates, press and hold CTRL + ALT + SHIFT then double right click the first corner of the rectangular trigger box (the bottom left corner should be the first). Paste the coordinate set in the ATC-Buddy window, and repeat this process for next three coordinate sets. Make sure everything is separated by spaces.
    1. Press Create
    1. Going back to the CBE page, you can configure events for your newly created trigger box.

Download

Release Page

Manual Builds

Electron Packager

atc-buddy's People

Contributors

renorris avatar repeatercreeper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

renorris atoair

atc-buddy's Issues

Squawk ranges invalid

Each individual number within a squawk code has to be within 0 and 7

Here is an example of the automatic squawk assign page:
Screen Shot 2019-07-12 at 2 14 26 PM

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.