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.
Animated GIF showing a demo of the app.
- 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.
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.
- Clone this repository.
- Install all requirements.
- Run the app.
- Choose the desired "year-month" (e.g. "2024-04") to generate the respective report.
- 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"GNU General Public License v3.0.