Skip to content

teofiloxyz/business-auto-report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

72 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Business Auto Report ๐Ÿ“Š

Introduction

Business Auto Report is a financial data analysis showcase app. It's designed to effortlessly generate PDF reports for a specified month based on business data.

Demonstration

Demo Animated GIF showing a demo of the app.

Tools Used

  • Python: For creating the app.
  • SQLite3: For database management, data manipulation and data analysis. Explore the database design here.
  • Pandas: For data analysis.
  • Matplotlib and Seaborn: For creating charts.
  • ReportLab: For generating the textual part of the PDF report.
  • PyMuPDF (Fitz): For appending charts to the PDF report.

Examples

The generated reports include textual information and several charts for a specified "year-month". The database is populated with dummy data for demonstration purposes. Access some generated report examples in the docs folder.

Installation & Usage

  1. Clone this repository.
  2. Install all requirements.
  3. Run the app.
  4. Choose the desired "year-month" (e.g. "2024-04") to generate the respective report.
  5. The PDF report will be generated in the docs folder.
Click to reveal full command
git clone https://github.com/teofiloxyz/business-auto-report \
    && cd business-auto-report/ \
    && pip install -r requirements.txt \
    && chmod +x main.py \
    && ./main.py \
    || echo "An error occurred"

License

GNU General Public License v3.0.

Contributors

Languages