Ram Maheshwari Logo Image
Jay Lee

Flight Test Weather Dashboard

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).

Project Image

- Overview of the dashboard where it shows what the app looks like.

Project Image Project Image

- Login page where the user can log in or use demo account to use the dashboard or sign up for a new account.

Project Image

- 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.

Project Image Project Image

- Weather forecast chart: This feature provides a 10-hour forecast of the selected weather data, allowing users to anticipate and plan for future conditions.

Project Image Project Image

- 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.

Project Image Project Image

- 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)

Technologies Used

JavaScript
React
HTML
CSS
Node.js
Express.js
MongoDB
Mongoose
GIT
Github
Bootstrap
JWT
Netlify
Heroku
Postman
VS Code