Project Title:
Forex Data Pipeline & Real-Time Price Alert System
End-to-end automated data engineering pipeline with live technical indicators, multi-API integration, and real-time Telegram alerts.
The Business Problem
Retail forex traders are flooded with data but starved of timely, actionable signals. Manually monitoring EUR/USD, GBP/USD, and USD/JPY across multiple indicators while tracking market sentiment and news — is both time-consuming and error-prone. Delayed signals mean missed entries and unnecessary losses.
This project builds a fully automated pipeline that does the monitoring for you: fetching live rates, computing key technical indicators, assessing market sentiment from news, and delivering consolidated alerts directly to your Telegram, all in real time.
Pulls live OHLC forex data for EUR/USD, GBP/USD, and USD/JPY via Twelve Data API
Computes EMA (10 & 50), RSI, ATR, support/resistance levels, and trend direction automatically
Fetches latest market news via NewsAPI and scores sentiment (Bullish/Bearish) using Finnhub
Logs all data to PostgreSQL (Neon) for historical analysis and to Google Sheets for real-time dashboarding
Sends formatted Telegram alerts including trend signal, EMA crossover status, sentiment, and breaking news headlines
Runs on a scheduler — fully autonomous once deployed
✅ Reduces manual chart monitoring time to zero — signals arrive automatically
✅ Covers 3 major forex pairs simultaneously with consistent, rules-based logic
✅ Integrates price action, momentum (RSI), volatility (ATR), and sentiment in one alert
✅ Historical data logged to PostgreSQL enables backtesting and performance tracking
✅ Demonstrates a production-ready data engineering mindset, not just analysis
Data Sources: Twelve Data API · NewsAPI · Finnhub API
Storage: PostgreSQL (Neon) for historical logs · Google Sheets for live dashboard
Alerts: Telegram Bot API — formatted messages with full market context
Indicators: EMA 10/50 · RSI · ATR · Support & Resistance · Trend & Crossover signals
Automation: Scheduled pipeline (Python) · GitHub Secrets for secure key management
Tools & Technologies
Python
Postgresql
Goggle Sheets API
Telegram Bot
Pandas
GitHub Action
Key Skills Demonstrated
End-to-end data pipeline design and deployment
Multi-API integration and orchestration
Real-time data engineering (not just batch analysis)
Relational database management with PostgreSQL
Automated alerting and notification systems
Secure credential management with environment variables and GitHub Secret
Sample Output
Telegram Alerts Screenshot
Goggle Sheets Fx Dashboard