All Projects → epranka → descent-app

epranka / descent-app

Licence: other
Top of descent path calculator. Let's calculate your descent!

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to descent-app

atc-reinforcement-learning
Reinforcement learning for an air traffic control task. OpenAI gym based simulation.
Stars: ✭ 37 (+32.14%)
Mutual labels:  aviation, aircraft
uniswapv3-calculator
An all-in-one platform for Uniswap liquidity providers (prev Uniswap Calculator)
Stars: ✭ 131 (+367.86%)
Mutual labels:  calculator, create-react-app
c172p
A high detailed version of the Cessna 172P aircraft for FlightGear
Stars: ✭ 64 (+128.57%)
Mutual labels:  aviation, aircraft
Boeing-777-300ER
A freeware hobby project simulation for X-Plane of the B777-300ER
Stars: ✭ 40 (+42.86%)
Mutual labels:  aircraft
cra-tailwindcss-in-js
Integrate Tailwind CSS in a Create React App setup using css-in-js solutions
Stars: ✭ 35 (+25%)
Mutual labels:  create-react-app
nc
Porting Netcat in Node.js. CLI util. 💻
Stars: ✭ 17 (-39.29%)
Mutual labels:  util
basic-todo-app-using-bit
A highly-modular React todo application composed of reusable components from 5 different collections. Full-blown software modularity.
Stars: ✭ 16 (-42.86%)
Mutual labels:  create-react-app
x
A util library on golang.
Stars: ✭ 17 (-39.29%)
Mutual labels:  util
linqjs
Perform queries on collections in the manner of C#s System.Linq in JavaScript
Stars: ✭ 14 (-50%)
Mutual labels:  util
MSCalculator
Using Maplestory material and reverse Polish algorithm to complete the Android calculator.
Stars: ✭ 14 (-50%)
Mutual labels:  calculator
simply-djs
A Simple, Easy and Beginner friendly Discord.js Package for everyone. Uses Discord.js v13
Stars: ✭ 62 (+121.43%)
Mutual labels:  calculator
react-firebase-template
Bootstrap a React + Firebase full stack application with every thing you need pre-configured: hosting, database, authentication, CI, Typescript, Material UI, PWA and other goodies.
Stars: ✭ 24 (-14.29%)
Mutual labels:  create-react-app
cra-and-storybook
Stars: ✭ 13 (-53.57%)
Mutual labels:  create-react-app
GraphQL-Blueprint
GraphQL Blueprint: a software developer tool for engineers that want to quickly generate React/Express, Apollo and GraphQL boilerplate code using a data modeling interface. Watch your queries, mutations, and schema update in realtime with our code preview feature and finally, export it when you're ready to begin building the rest of your app!
Stars: ✭ 74 (+164.29%)
Mutual labels:  create-react-app
google-place-autocomplete
🏆 Best practice with Google Place Autocomplete API on React
Stars: ✭ 68 (+142.86%)
Mutual labels:  create-react-app
cra-macro-example
This is an example of how you can use Create React App with Babel Plugin Macros.
Stars: ✭ 38 (+35.71%)
Mutual labels:  create-react-app
crassa
Create React App Server Side Application
Stars: ✭ 16 (-42.86%)
Mutual labels:  create-react-app
create-react-scripts
Easily extend the react-scripts to your own version of react-scripts
Stars: ✭ 64 (+128.57%)
Mutual labels:  create-react-app
Sprache.Calc
Easy to use extensible calculator for .NET. Demonstrates Sprache toolkit grammar inheritance.
Stars: ✭ 42 (+50%)
Mutual labels:  calculator
bezos-calculator
Small app that shows how much Jeff Bezos gained since the user started reading the page.
Stars: ✭ 46 (+64.29%)
Mutual labels:  calculator

✈️ Top of descent calculator

Calculate your descent

twitter badge linkedin badge dev.to badge medium badge


In my free time, I often flying with the X Plane 11 simulator and recently I thought to create the Top of descent (TOD) calculator, to calculate descent path. TOD is the point when the aircraft should start to descent to approach or any other target altitude. The calculator which I created is not strictly accurate, because it just depends on aviation rules of thumb and simply trigonometry. But it is sufficient for the initial decision.


Calculate your descent here: descent.now.sh

Have ideas on how to improve it or found a bug? Feel free to share it on the GitHub Issues.

sound code gif

How it works

TOD point is just a distance, how much nautical miles (or other units) take the descent procedure from altitude A to B.

The main parameters we should have are origin altitude, destination altitude, and glideslope:

By simple trigonometry formula, we can calculate the distance:

Usually, when aircraft descending, it not only decreases altitude but reduces speed too. By the rule of thumb, 1 nautical mile for a speed reduction of 10 knots is a good value to start with. So we include it to the distance calculation:

The same rule of thumb is used to add the wind impact on distance. 1 nautical mile for 10 knots of head or tailwind.

Now we know how much distance takes the aircraft descent. But we need to calculate how fast we should descent to maintain the glideslope profile. The descent speed is called vertical speed (feet per minute) and is calculated by the following formula:


If you have any questions, feel free to ask. Feedback and questions are very appreciated.

Follow on Twitter, GitHub, and let’s connect on LinkedIn.

Also check my personal website: epranka.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].