Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaxsomo/aerosentinel-flight-viewer-web
This repository is dedicated to the Aerosentinel Web Based Flight Viewer Software
https://github.com/yaxsomo/aerosentinel-flight-viewer-web
Last synced: about 1 month ago
JSON representation
This repository is dedicated to the Aerosentinel Web Based Flight Viewer Software
- Host: GitHub
- URL: https://github.com/yaxsomo/aerosentinel-flight-viewer-web
- Owner: yaxsomo
- License: bsd-3-clause
- Created: 2024-09-15T22:11:22.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T21:42:32.000Z (3 months ago)
- Last Synced: 2024-09-17T02:51:22.950Z (3 months ago)
- Language: JavaScript
- Size: 2.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
README
#
Welcome to the AeroSentinel Web-Based Flight Viewer repository. This project is a web application developed in HTML, CSS, and JavaScript to provide a dynamic, real-time visualization of rocket flight data, including 3D models, telemetry, and trajectory.
## Table of Contents
1. [Introduction](#introduction)
2. [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
3. [Features](#features)
4. [Software Architecture](#software-architecture)
5. [Key Technologies](#key-technologies)
6. [Current Project Status](#current-project-status)
7. [Contributing](#contributing)
8. [License](#license)## Introduction
The AeroSentinel Web-Based Flight Viewer is designed to provide an interactive and comprehensive interface for visualizing rocket flight data. The application includes a live 3D model viewer, telemetry data visualization, and trajectory mapping through Google Earth. This tool aims to enhance the user experience by enabling real-time flight monitoring and analysis for rocketry enthusiasts and engineers.## Getting Started
### Prerequisites
Before getting started, make sure you have the following installed:- A modern web browser (e.g., Google Chrome, Firefox, Microsoft Edge)
- Basic knowledge of HTML, CSS, and JavaScript### Installation
1. Clone this repository to your local machine.
2. Navigate into the project directory
3. Open the index.html file in your preferred browser (Live Server extension on VSCode is a simple way to do that)## Features
- **3D Rocket Model Viewer**: Displays a real-time 3D model of the rocket, allowing users to visualize its orientation and status during the flight.
- **Google Earth Trajectory Mapping**: Integrates with Google Earth to display the rocket's trajectory in real time.
- **Real-Time Telemetry Data**: Shows essential flight data such as altitude, velocity, acceleration, and orientation.
- **Data Upload and Analysis**: Allows users to upload flight data files and visualize them through interactive graphs and tables.
- **Playback Controls**: Provides controls to play, pause, and rewind the flight data playback.## Software Architecture
The AeroSentinel Flight Viewer is structured with a modular and maintainable front-end architecture. It consists of the following components:
- **3D Model Viewer**: Built using the Three.js library to render and animate the rocket model.
- **Trajectory Viewer**: Uses the Google Earth Web API to display the rocket’s flight path.
- **Data Management**: Handles the parsing and processing of telemetry data files.
- **User Interface**: Built with HTML, CSS, and JavaScript to provide a responsive and interactive user experience.## Key Technologies
- **Three.js**: For rendering 3D models and animations.
- **jQuery**: For simplified DOM manipulation and event handling.
- **Google Earth API**: For real-time trajectory visualization.## Current Project Status
In development## Contributing
Contributions are welcome! Please follow the [contribution guidelines](CONTRIBUTING.md) when making contributions to this project.## License
This project is licensed under the [BSD 3-Clause License](LICENSE).