Project Overview
The Flight Test Weather Dashboard is a targeted web application designed to enhance decision-making in aviation test environments. Crafted with a sophisticated tech stack that includes JavaScript, HTML, CSS, Next.js, MongoDB, Express.js, and Node.js, this application provides crucial real-time, go-no-go status assessments by comparing current weather conditions from WeatherAPI.com against established test card operating ranges. Initially covering three cities, the dashboard is designed for scalability, with future plans to allow users to input custom latitude and longitude coordinates. The application specializes in presenting Air Quality Index (AQI) data, offering both current conditions and a 10-hour AQI forecast, sourced from Open-Meteo.com. This feature ensures that aviation professionals have access to specific and timely environmental data, vital for maintaining safety and operational integrity in flight testing.
The dashboard is built with Next.js, MongoDB and deployed on Netlify (Client) and Heroku (Server).
- Overview of the dashboard where it shows what the app looks like.
- Login page where the user can log in or use demo account to use the dashboard or sign up for a new account.
- Main Section: This central part of the app vividly displays the selected city's weather and AQI data, juxtaposed with the test card operating ranges. It's designed for at-a-glance comprehension, ensuring users can quickly assess compatibility between current environmental conditions and predefined operational criteria.
- Weather forecast chart: This feature provides a 10-hour forecast of the selected weather data, allowing users to anticipate and plan for future conditions.
- User can show and hide the operating window to see the test card operating ranges. Also, user can input custom operting windows to the dashboard.
- User can change the temperature units between Celsius and Fahrenheit and wind speed units between knots and meters per second.
Features in progress
- Responsive design for mobile and tablet.
- User can add and delete custom latitude and longitude coordinates to the dashboard.
- User profile page to update user information.
- User can change standard operating ranges.
Limitation
Due to constraints associated with the use of a free weather API, we are unable to provide some of the essential aviation weather data. (ex: Cloud base height, DA, lightening strike)