This project automates the process of generating daily submissions reports. The goal is to reduce manual efforts in report generation and improve accuracy and timeliness in sharing submissions data. By running a scheduled process, the system automatically extracts, processes, and delivers the report to specified stakeholders.
- Automated Report Generation: Schedule daily data extraction and report generation.
- Data Transformation: Cleans and structures raw submission data for easy analysis.
- Customizable Output Formats: Generates reports in CSV, Excel, or PDF formats.
- Email Notifications: Sends the daily report to designated recipients.
- Error Handling & Logging: Captures errors and logs them for easy troubleshooting.
- Configurable Settings: Customize parameters like email recipients, report time, and data sources.
- Clone the repository:
git clone https://github.com/ashnernovilla/daily-submissions-report-automation.git cd daily-submissions-report-automation. - Install dependencies:
pip install -r requirements.txt
-
Setup the Folders Location and Lifelines
-
Administrator Rights
-
Correct Python Evnironment
- Setup the Folders Location and Lifelines:
python DSR_Auto.py
To automate the report generation, use a scheduler like cron (Linux) or Task Scheduler (Windows) to run generate_report.py daily at the desired time.
- Example (Windows Task Scheduler)
- Open Task Scheduler and create a new task.
- Set the "Trigger" to "Daily" at your preferred time.
- Set the "Action" to run DSR_Auto.py with your Python interpreter.
We welcome contributions to enhance functionality, fix bugs, or improve documentation.
Fork the project. Create a feature branch. Commit your changes and push the branch. Open a Pull Request.
