hankhank10
Resource contributor
- Messages
- 12
- Country
-
By way of introduction I'm quite new to this forum, but looking forward to getting involved. I am a contributor to the Python-SimConnect library and the developer of MSFS2020 Cockpit Companion.
I posted earlier in the general forum about my new project called Find My Plane, but I thought I would share here a few more details about how other developers can incorporate the open and free API which comes with Find My Plane for their own projects.
Find My Plane comprises:
The interesting part for other developers it that the server API functionality and the front end functionality can be used independently of my own client. The server runs entirely on RESTful API calls and accepts and delivers JSON. Basically any program that can post HTTP requests (so any program) can request a new plane instance from the server, post location updates for that plane instance, request data about the plane instance back from the server and take advantage of the pre-built moving map all of which runs on my servers with no overhead for your application other than posting the data over http.
So for example, any developer who has an application that already uses SimConnect to get plane data could easily add in moving map functionality by posting its data to the server and showing the resulting moving map or directing your users to the web address. Or you could add "traffic" to your existing application by requesting data of other nearby planes. If you have custom ideas I am very happy to consider them.
All of this is free and open source. No authentication or registration is required. Full Swagger documentation for the API is here: https://findmyplane.live/api
If you have any questions, run into any issues or want to discuss custom integration with your app or tool then I would be very happy to discuss.
I posted earlier in the general forum about my new project called Find My Plane, but I thought I would share here a few more details about how other developers can incorporate the open and free API which comes with Find My Plane for their own projects.
Find My Plane comprises:
- a client (findmyplane-client.exe) which runs on the user's computer to collect data via SimConnect and post it to ...
- ... the API server, which accepts data updates from individual plane instances, stores these in a database and and then returns this data upon request, including to ...
- ... a front end moving map built in HTML and JavaScript which shows the location of an individual plane as well as other traffic - this can run on any device and requires no installation, just a user visiting a website (example: https://findmyplane.live/view/DUMMY)
The interesting part for other developers it that the server API functionality and the front end functionality can be used independently of my own client. The server runs entirely on RESTful API calls and accepts and delivers JSON. Basically any program that can post HTTP requests (so any program) can request a new plane instance from the server, post location updates for that plane instance, request data about the plane instance back from the server and take advantage of the pre-built moving map all of which runs on my servers with no overhead for your application other than posting the data over http.
So for example, any developer who has an application that already uses SimConnect to get plane data could easily add in moving map functionality by posting its data to the server and showing the resulting moving map or directing your users to the web address. Or you could add "traffic" to your existing application by requesting data of other nearby planes. If you have custom ideas I am very happy to consider them.
All of this is free and open source. No authentication or registration is required. Full Swagger documentation for the API is here: https://findmyplane.live/api
If you have any questions, run into any issues or want to discuss custom integration with your app or tool then I would be very happy to discuss.