Developed a lightweight backend system that monitors stock prices in real-time and sends automated email alerts when prices cross predefined thresholds.
This project helps traders and analysts stay updated on key stock movements without needing to manually track prices.
Python, yfinance, smtplib (SMTP), schedule, dotenv
Stock monitoring platforms are often overloaded with data and require users to stay logged in constantly. For casual investors or focused traders, there’s no lightweight tool that sends price alerts for selected stocks without needing to pay for full platforms or premium APIs.
Built a backend-driven script that tracks stock prices via Yahoo Finance, compares them against user-defined thresholds, and sends email alerts when conditions are met.
Key features :
Live Stock Data – Fetched using yfinance for accurate, up-to-date price monitoring.
Custom Price Alerts – Users set their own buy/sell thresholds for each stock.
Email Notifications – SMTP integration to send alert emails automatically to user inbox
Modular Codebase – Easy to plug in additional stocks, or adapt for messaging APIs (e.g., WhatsApp, Slack).
Runs on Schedule – Can be integrated into cron jobs or serverless functions for periodic checks.
Configurable Watchlist – Add or remove tracked symbols via a simple config list.
The system Stock Notification System provides real-time price monitoring and push notifications without requiring a UI-heavy app.
It’s efficient, reliable, and ideal for use cases like :
Portfolio price monitoring
Entry/exit signal tracking
Personal stock alert bots