Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hugo-hattori/rpa_email_report
Robotic Process Automation Project.
https://github.com/hugo-hattori/rpa_email_report
automation data-analysis data-analysis-python data-analytics jupyter jupyter-notebook pandas pandas-dataframe pandas-python pyautogui pyautogui-automation pyperclip python time
Last synced: 13 days ago
JSON representation
Robotic Process Automation Project.
- Host: GitHub
- URL: https://github.com/hugo-hattori/rpa_email_report
- Owner: Hugo-Hattori
- License: mit
- Created: 2023-06-16T21:42:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-06T21:59:43.000Z (about 1 year ago)
- Last Synced: 2024-11-07T14:32:04.501Z (2 months ago)
- Topics: automation, data-analysis, data-analysis-python, data-analytics, jupyter, jupyter-notebook, pandas, pandas-dataframe, pandas-python, pyautogui, pyautogui-automation, pyperclip, python, time
- Language: Jupyter Notebook
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
RPA E-mail Report
This is a small project created for academic purposes. The objective of this
project is to build a RPA code that analyzes database originated information and
automatically sends an E-mail Report regarding simulated purchase orders.### Packages used:
+ pyautogui
+ time
+ pyperclip
+ pandasThis automation mainly relies on pyautogui package in order to automatically control
the mouse and keyboard to perform actions described below.## Getting the data
The data is collected from an online database, in order to download it we need to
input our credentials.https://github.com/Hugo-Hattori/RPA_email_report/blob/ab2c6ef04c702b9d2d4193976ea0f4cd231b06b0/RPA_email_report.py#L28-L44
## Data Analysis
The data acquired in question is presented in "Compras.csv". Now we need to access
the .csv file and process the data in order to extract the output necessary for the report.https://github.com/Hugo-Hattori/RPA_email_report/blob/ab2c6ef04c702b9d2d4193976ea0f4cd231b06b0/RPA_email_report.py#L50-L55
## Sending the E-mail Report
The last step is to send the e-mail report containing the output previously extracted
from the "Compras.csv" file.https://github.com/Hugo-Hattori/RPA_email_report/blob/ab2c6ef04c702b9d2d4193976ea0f4cd231b06b0/RPA_email_report.py#L69-L97
Note: in this case sending the e-mail only works if you're previously logged in your
e-mail account.Disclaimer: the website used in this project was created as a form of simulating a
log in process and the data presented in "Compras.csv" is fictitious and only used
for academic purpose.