Available for software engineering roles - backend systems, production reliability, cloud deployment, and AI-assisted workflows.

From my build archiveActive

Stock Price Alerts

Single-user local app: set a target price on any supported ticker, get a WhatsApp and/or email alert when the price crosses it.

01

Repo notes

Primary language: Python

Technologies: Python, FastAPI, Uvicorn, Streamlit

Topics: Not specified

Last updated: 2026-08-23T12:46:16Z

Stars: 0

Forks: 0

Status: Active

Visual notes

What the build looked like.

I have not added screenshots to this entry yet. The original README is still below if you want the less-polished version of the story.

šŸ“ˆ Stock Price Alerts

Single-user local app: set a target price on any supported ticker, get a WhatsApp and/or email alert when the price crosses it.

  • Backend: FastAPI + APScheduler (price check every 60 s, configurable)
  • Frontend: Streamlit dashboard
  • Data: Kite Connect (Zerodha) for NSE/BSE stocks with yfinance fallback; yfinance for indices, US stocks, and crypto
  • Notifications: Whapi (WhatsApp) + Gmail SMTP (email)
  • Storage: SQLite (alerts.db)

Quick start

pip install -r requirements.txt --break-system-packages
cp .env.example .env   # fill in credentials
uvicorn main:app --port 8600            # terminal 1
streamlit run dashboard.py --server.port 8620   # terminal 2

Open http://localhost:8620 — full instructions in SETUP.md.

NSE/BSE prices need a quick daily Kite login — open http://127.0.0.1:8600/kite/login (or click the dashboard banner; CLI fallback python kite_login.py). See SETUP.md for details.

Layout

FilePurpose
app/database.pySQLAlchemy model + CRUD for alerts
app/price_checker.pyKite/yfinance price fetch + alert evaluation
app/kite_auth.pyKite Connect token load, validation + OAuth login
app/notifier.pyWhapi WhatsApp + Gmail SMTP senders
app/scheduler.pyAPScheduler background loop
main.pyFastAPI routes (/alerts, /price/{ticker}, /kite/*, /health)
kite_login.pyHeadless CLI for Kite daily re-login
dashboard.pyStreamlit UI

Next conversation

Let's make the next system less fragile.

Open to software engineering roles across full-stack systems, platform and reliability work, workflow automation, and applied AI. I value teams where I can keep learning while contributing to real systems and clear delivery outcomes.

Also open to freelance or contract work across full-stack builds, practical automation, technical SEO, and cloud delivery.