Description
This project was built as an automation tool to monitor product availability and notify users in real time. The bot scraped product pages daily, checked stock status, and sent alerts directly to a Discord channel via webhook integration.
The scraper was scheduled using GitHub Actions, ensuring it ran automatically without manual intervention. Secrets were managed securely in the repository, preventing exposure of sensitive data such as webhook URLs.
The project focused on a single-site stock checker for Evetech, serving as a practical exercise in combining Python scripting with CI/CD automation and secure credential management. While it was not designed for multi-site expansion, it successfully demonstrated how automation pipelines and messaging integrations can be applied to real-world use cases.
This project highlighted skills in Python scripting, GitHub Actions, and secure integrations. The code for this project can be viewed on my GitHub repository: PCStockCheck
Technologies Used
- Python -
Core language for building the scraper. - Requests / BeautifulSoup -
Libraries for web scraping and parsing HTML - GitHub Actions -
CI/CD pipeline for scheduled runs. - Discord Webhooks -
Notification delivery system. - GitHub Secrets -
Secure storage of sensitive credentials.
Purpose
The bot was designed to solve the problem of manual product checking for availability and sales of PC Components at the time when I was looking to build a PC.
- For Users:
Automated alerts reduced the need to constantly refresh product pages. - For developers (learning outcome):
Showed how to combine web scraping with CI/CD pipelines and secure credential management.