Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

zombieking1555/FlightScope

Repository files navigation

FlightScope

FlightScope Banner

FlightScope is a Python application designed to analyze and visualize model rocket flight data. It provides tools for importing flight logs, processing telemetry, detecting key flight events, and displaying flight performance through an interactive dashboard.

Features

  • Import and manage rocket flight data

  • Interactive flight data visualization

  • Automatic trimming of pre-launch idle data

  • Automatic flight event detection

    • Launch
    • Apogee
    • Landing
  • Analysis of important flight metrics:

    • Maximum altitude
    • Maximum velocity
    • Maximum acceleration
    • Flight duration
  • Local flight database management

  • Streamlit-based user interface

Installation

Clone the repository

git clone https://github.com/yourusername/flightscope.git
cd flightscope

Install dependencies

pip install -r requirements.txt

Generate simulated flights

python test_data_writer.py

Running FlightScope

Start the Streamlit application:

streamlit run dashboard.py

Then open the local URL shown in your terminal to access the dashboard.

Project Structure

FlightScope/
│
├── Dashboard.py # Main dashboard and flight visualization
├── Database_Manager.py # Flight database management page
├── create_db.py # Generates empty local database on app startup
├── flights.db # Local database
├── test_data_writer.py # Simulated flight generator
├── test_data # Houses flight generations from `test_data_writer.py`
├── requirements.txt # Python dependencies
└── README.md

Data Format

FlightScope supports CSV flight logs containing telemetry such as:

  • Time (s)
  • Altitude (m)
  • Velocity (m/s)
  • Acceleration (m/s^2)

The application automatically converts and cleans supported flight log formats before analysis.

Future Plans

  • Support for additional flight computer formats
  • More advanced flight statistics and comparisons
  • Improved flight event detection algorithms
  • Flight profile simulations
  • Exporting and sharing flight reports
  • Unit support with unit detection from CSV flight files

License

This project is currently licensed under the MIT License. See LICENSE.md for details.


Created by Clifford St. Clair as a personal aerospace engineering and software development project.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /