The automation project we are going to see is a payment reminder for clients. It is very common for businesses to have an accountant or someone in charge of billing who needs to keep track of payments. It may also be that the business owner themselves needs to know whether clients have paid or not. With this project, we will automate this process by sending reminders both via email and mobile phone.
The main objective of this project is to streamline the tracking of client payments and send automatic reminders if a client is pending payment.
The workflow of the project is as follows:
- Daily Execution: The system runs daily to check the payment status of clients.
- Payment Verification: An Excel file containing client information is read, and it is checked whether they are up to date with payments.
- Sending Reminders: If a client is due to make a payment but has not yet done so, a reminder will be sent to them via email and SMS.
To use this project, follow these steps:
- Configure the
clients_information.csv
file with client information. - Run the main script
app.py
to initiate the verification and reminder sending process. - Check payment records in the log file or user interface.
This project uses Python and some external libraries. To install all dependencies, make sure your environment is set up and run:
pip install -r requirements.txt