Skip to content

ItsMavey/ThrustOptima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forks Stargazers Issues Personal

Logo

ThrustOptima

A CT Scan Analyzer for Rocket Engines
For Space Concordia - Rocketry Division

Explore the docs »
Report Bug · Request Feature

Email GitHub


Table of Contents
  1. About The Project
  2. Limitations and Constraints
  3. Features
  4. Tech Stack
  5. Installation
  6. Usage
  7. Theory
    1. CT Scans
    2. Image Processing
    3. Data Analysis
  8. Contributors
  9. Contributing
  10. License
  11. Contact
  12. Acknowledgements

About The Project

ThrustOptima is a specialized software tool designed to analyze CT scans of rocket engines. It is developed to assist Space Concordia - Rocketry Division in evaluating the structural integrity of Additive Manufacturing (AM) in a Non-Destructive Evaluation (NDE) context. By processing CT scan data, ThrustOptima identifies potential defects and anomalies within the engine components, ensuring they meet safety and performance standards before deployment.

As resources are limited in the context of a student-run rocketry division, ThrustOptima is optimized for efficiency and ease of use, allowing team members to quickly assess the quality of their AM rocket engines without extensive training in image processing or data analysis.

The NDE capabilities of ThrustOptima are an important aspect of Space Concordia's commitment to safety and innovation in rocketry. By leveraging advanced imaging techniques, the software helps the team maintain high standards in their engineering practices while reducing the costs associated with traditional destructive testing methods.


Tech Stack

Currently in development, the planned tech stack includes:

Language

Python 3.12

Libraries

NumPy SciPy OpenCV Matplotlib PyDICOM


Installation

To install ThrustOptima, follow these steps:

  1. Clone the repository:

    git clone https://github.com/itsmavey/ThrustOptima
  2. Navigate to the project directory:

    cd ThrustOptima
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

To use ThrustOptima, follow these steps:

  1. Navigate to the project directory:

    cd ThrustOptima
  2. Run the main application:

     python main.py [-t] <path> [start] [finish]
    • -t: Optional flag to enable trace mode for detailed logging.
    • <path>: Required argument specifying the path to the directory containing the CT scan DICOM files.
    • [start]: Optional argument specifying the starting index of the CT scan slices to process
    • [finish]: Optional argument specifying the ending index of the CT scan slices to process.

Contributing

To contribute to this project, you need to be part of Space Concordia - Rocketry Division or request authorization from the organization.

For a member of Space Concordia - Rocketry Division, communicate with your lead before processing to any changes.


License

This project is licensed under the Proprietary License Agreement - see the LICENSE file for details.


Contact

ItsMavey - GitHub - Email


Acknowledgements

README template inspired by othneildrew/Best-README-Template

About

CT Scan Analyzer for Rocket Engine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •