Skip to content

Open-source software developed to ease the creation of reports related to the group Zenith Aerospace (EESC-USP).

License

Notifications You must be signed in to change notification settings

zenitheesc/report-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Report Maker

An automation tool designed to make the report production easier due to the automatization of the space log parsing and graphic generation

Environment and ToolsSteps to run and debugHow to contribute?

Environment and tools

In this project, our three main goals were:

  1. Create a versatile and modular parser dedicate to parse any Zenith Aerospace log;
  2. Generate charts based on the data and eliminate outliers;
  3. Generate a LaTeX report with the data provided by the parser.

Moreover, all these goals should've been achieved in a user-friendly GUI.

Due to the versatility, we picked Python as your primary development language. Report Maker's parser was developed using regular expression (RegEx) knowledge. The statistics stage was developed with famous data science libraries such as Pandas, Matplotlib, and Numpy. This stage also made it possible to generate maps when the log has geographic coordinates. At last, the pylatex library was used to generate a LaTeX file. As many Report Maker's users are not programmers, we built a GUI with a Python native module, Tkinter.

Steps to run and debug

First of all, you must have python3 (with pip) installed. With you have already completed this requirement, then run the following command in the terminal:

git clone https://github.com/zenitheesc/Report_Maker.git

If you're using a Windows machine, just click on Run.bat and you should be good to go. But, if you're using Linux/OSX machine or a virtual environment such as conda, then run the following commands in the terminal:

python3 -m pip install -r requirements.txt
python3 main.py

How to contribute

We love when new people come and help us to improve our software! If you want to contribute to this project, check our Projects board and pick an idea to develop. When you finish coding, make a clear and descriptive pull request explaining your modifications.

If you find any sort of problem or have a suggestion to the project, please write an issue and we will be pleased to help you!

Developers


@jorgemrisco

@leocelente

@mairacanal

zenith.eesc@gmail.com

About

Open-source software developed to ease the creation of reports related to the group Zenith Aerospace (EESC-USP).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published