brian-mckeown / flightdash Goto Github PK
View Code? Open in Web Editor NEWAn open-source, free, web based EFB for flight simmers.
Home Page: https://www.flightdash.io
License: Other
An open-source, free, web based EFB for flight simmers.
Home Page: https://www.flightdash.io
License: Other
Enhancement request: Announcement when in flight services begins. Also, announcement when crew is coming through cabin one last time.
As a user, I would like to be able to display other flights on the flight tracking banner, for members of my group flight, so that I can see their current status, altitude, speed, miles to go etc (vat track stats).
Create an 'enable debug log' that will show the result of each API call during cabin crew announcement generation. This will help to debug any issues users may face.
Users would like the ability to play AI generated emergency announcements.
As a user of the ai cabin crew announcements, I would like the ability to preview the available AI voices, and adjust the default voices set to my cabin crew per my preference.
The beta metar gov source is no longer in beta. This metar sourxe stopped working, and needs to be updates to the non beta api url.
Nice to have additional statuses for when flight crew is serving drinks on ground, in air, coming around for pickup trash, etc.
CSV Checklist Reader
Would be nice to have a cleared for takeoff announcement.
As a user of the OpenAI generated announcements, I would like the ability to set a max tokens limit per each announcement, so that I can have better control over how many tokens are used against my OpenAI account, and with thr understanding that setting this limit lower than the default may hinder the quality/detail of the announcement.
As a user of flightdash, I would like the ability to customize the names of my flight crew that are randomly generated, so that I can use my own name as captain and/or make tweaks to the ones that are generated for customization purposes.
Runway Selector based on weather functionality.
As a user of flightdash, i want flight statuses relevant to cargo flights, so that I don't have to use statuses repated to passenger boarding for cargo flights.
I don't use the other features of the EFB, and just use announcements. It would be nice to have the announcements available in a standalone app so that I don't need to navigate through different pages of the EFB to get the announcements going.
https://flightdash.canny.io/admin/board/enhancement-requests/p/standalone-announcement-app
AirportDB Integration
As a user of flightdash and vatsim, I would like the ability to view simaware maps in the tool, so that I don't need to have a separate browser window for this.
As a user of the ai announcements, I would like the announcements that happen in the terminal to sound more like it is coming from the terminal and not in the plane. This would add to the realism.
Enhancement request: Ability to select smaller crew size for smaller Jet ops like private jets.
Debug Log:
2024-01-28 21:47:12.774 UTC - Weather API Call - Status: 200 OK
2024-01-28 21:47:12.895 UTC - OpenAI GPT API Call - HttpClient Error: 404 NOT_FOUND - {
"error": {
"message": "The model gpt-4
does not exist or you do not have access to it. Learn more: https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4.",
"type": "invalid_request_error",
"param": null,
"code": "model_not_found"
}
}
2024-01-28 21:47:12.973 UTC - OpenAI TTS API Call - HttpClient Error: 429 TOO_MANY_REQUESTS - {
"error": {
"message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
"type": "insufficient_quota",
"param": null,
"code": "insufficient_quota"
}
}
internal server error
Request Data:
{
"openAiApiKey": "xxxxxxxxx",
"flightCrewArray": [
{
"firstName": "Walter",
"lastName": "Carrillo",
"position": "Captain",
"gender": "male",
"voice": "onyx",
"$$hashKey": "object:55"
},
{
"firstName": "Anna",
"lastName": "Pitts",
"position": "First Officer",
"gender": "female",
"voice": "shimmer",
"$$hashKey": "object:56"
},
{
"firstName": "Emma",
"lastName": "Russell",
"position": "Lead Flight Attendant",
"gender": "female",
"voice": "shimmer",
"$$hashKey": "object:57"
},
{
"firstName": "Annie",
"lastName": "Beck",
"position": "Flight Attendant 2",
"gender": "female",
"voice": "nova",
"$$hashKey": "object:58"
},
{
"firstName": "Alice",
"lastName": "Steele",
"position": "Flight Attendant 3",
"gender": "female",
"voice": "shimmer",
"$$hashKey": "object:59"
},
{
"firstName": "James",
"lastName": "Carter",
"position": "Flight Attendant 4",
"gender": "male",
"voice": "echo",
"$$hashKey": "object:60"
},
{
"firstName": "Alice",
"lastName": "Bullock",
"position": "Gate Attendant",
"gender": "female",
"voice": "shimmer",
"$$hashKey": "object:61"
}
],
"airline": "",
"flightNumber": "SJE857",
"currentDateTime": "2024-01-28T21:47:08.596Z",
"departureIcao": "VABB",
"arrivalIcao": "VOMM",
"arrivalTime": "2024-01-28T05:03:04.000Z",
"flightLevelString": "VABB/0370",
"announcementType": "cruise",
"scheduledBoardingTime": "2024-01-28T02:35:00.000Z",
"scheduledDepartureTime": "2024-01-28T03:05:00.000Z",
"aircraftName": "B737-800"
}
Refactor Checklist Tool Name to Flight Dash.
I would like to report this test issue happening.
Add an appropriate license.
Footer showing up too high on page on larger monitors.
Temp and Altimeter not appearing in METAR
If I arrive at the gate early (let's say 9:59pm when estimated arrival time was 10:00pm), the banner correctly shows "On time". But, as soon as the time moves past 10pm, it switches to "Delayed". This should remain as "On time" since we already arrived and this is the last stage of the flight.
Integrate Simbrief in the initial release.
As a user of the ai announcments, I would like a visual display of how many tokens were consumed after each announcement that was generated, so that I have better visibility and understanding of what the announcment may cost.
Nice to have an announcement when passing 10k ft, free to use electronics.
Vat Track Reaponsiveness in EFB app could be better. Large border gaps seen on larger widescreen monitors or monitors with high resolutions.
Also, top navbar needs to be frozen in place for vat track. Sometimes navbar disappears when zooming or scrilling the map, especially on mobile devices.
Integrate Navigraph
Distortion on Fenix Soundpack Announcements is too much
Lower the distortion level.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.