REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 0Forks
◯ 0Open issues
◉ 0Watchers
31/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Personal Project - Data Analysis with Automation and Report Delivery
This is a personal project developed to practice data analysis through the automation of financial data collection, analysis, and report delivery.
About the Project
This system performs:
- Automatic scraping of financial data from B3 (Brazilian Stock Exchange).
- Data analysis with relevant tables and chart generation.
- Sending reports via email, with charts embedded in the message body.
- A simple graphical interface to enter the recipient's email and trigger the entire process.
Technologies Used
- Python 3.8+
- Pandas
- Matplotlib
- Selenium + WebDriver Manager
- Tkinter
- smtplib + email
Features
- Daily collection of stock prices and variations.
- Automatic generation of tables and PNG charts.
- Email delivery with images embedded and attached.
- Intuitive interface to input email.
- Logs for monitoring and debugging.
How to Run
-
Clone this repository:
git clone https://github.com/pedrohdosanjos/b3-scraper-analysis.git
cd b3-scraper-analysis
-
Install dependencies:
pip install -r requirements.txt
-
Create a Google app password to be used as the sender email's password.
This will allow the app to send emails without needing your main Google account password. To create an app password:
- Go to your Google Account Security Settings.
- Enable 2-Step Verification.
- Under "App passwords," generate a new password for "Other".
- Copy the generated 16-character password.
-
Configure your email and app password in the credentials.json file:
{
"email": "your_email@gmail.com",
"password": "your_app_password"
}
-
Run the application:
python main.py
-
Enter your email address and click send.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
A curated collection of my personal and academic projects involving Python, Excel, Power BI, and other tools. This repository serves as a portfolio of my work in data analysis, visualization, and automation.
34/100 healthActive repository
Jupyter NotebookNo license
⑂ 0 forks◯ 0 issuesUpdated Oct 26, 2025
Personal Portfolio of a 3rd-year Applied AI student. Showcasing end-to-end projects in Data Analysis, Machine Learning, and Automation (Python, Power BI, n8n, SQL). Transforming raw data into actionable business insights. Open for internship opportunities.
44/100 healthActive repositoryHas homepage
HTMLNo license
⑂ 0 forks◯ 0 issuesUpdated Feb 5, 2026
Project homepage ↗