Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
+ pandas

This 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.