Skip to content

Jakayla-R/Interplanetary-Mission-Trajectory-Optimization-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interplanetary-Mission-Trajectory-Optimization-Project

Explanation of Folders and Files:

  1. gui/ Folder:

    • This folder contains all the code related to the graphical user interface (GUI).
    • main_window.py: Contains the main window setup (Tkinter setup, buttons, menus).
    • visualization.py: Contains the code for visualizing the trajectory using Matplotlib.
    • __init__.py: Allows this folder to be treated as a module, making it easier to import components elsewhere.
  2. data/ Folder:

    • You can store mission data, orbital parameters, or any other relevant datasets here. This could be in CSV or other formats.
  3. calculations/ Folder:

    • This is where you keep all the mathematical and physics calculations (e.g., orbital mechanics).
    • hohmann_transfer.py: Contains the code for calculating the Hohmann transfer orbit.
  4. assets/ Folder:

    • Store any images, icons, or graphical assets that you might use in the GUI.
    • For example, you can use an icon for your app or a logo for your space mission.
  5. tests/ Folder:

    • This folder contains unit tests that ensure the functionality of the project.
    • test_hohmann_transfer.py: You can add unit tests to verify the Hohmann transfer function's calculations.
  6. Main Files:

    • main.py: This is the main entry point for running your application. It will call the appropriate functions from the gui/ and calculations/ modules.
    • README.md: Document your project, explaining how to install, run, and use the tool.
    • requirements.txt: List the Python libraries your project depends on (e.g., Tkinter, Matplotlib, Numpy).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages