An end-to-end Crypto Price Monitoring System built in Python that tracks real-time prices of Bitcoin and Ethereum, applies AI/ML-based trend analysis, performs sentiment evaluation, and sends automated email alerts when price fluctuations cross defined thresholds. The project also features a GUI dashboard for easy visualization.
π Features
π Real-Time Alerts β Automated email notifications for significant price changes.
π AI/ML Trend Analysis β Applied linear regression & statistical indicators to identify buy/sell signals.
π Sentiment Analysis β Scraped live news data and evaluated sentiment for better decision-making.
π₯οΈ Interactive GUI β Tkinter-based interface showing live Bitcoin & Ethereum prices, AI insights, and sentiment scores --Depricated
β‘ Fast Performance β Tracks updates every few seconds with minimal delay.
π Bonus β News headlines mapped with coin-wise sections and integrated trend prediction --Depricated
π οΈ Tech Stack
Programming Language: Python
Libraries Used: Pandas, NumPy, Scikit-learn, Tkinter, Requests, Plyer, Yagmail
Data Sources: Public Crypto APIs, News APIs
Other Skills: Machine Learning, Sentiment Analysis, Statistical Modeling
π How It Works
Fetches real-time crypto prices from APIs.
Applies statistical indicators (RSI, MACD, Moving Averages, etc.) for trend detection.
Scrapes latest crypto news and performs sentiment analysis.
Displays data on an interactive GUI dashboard.
Sends email alerts when price crosses thresholds.
π Results & Achievements
Built monitoring for 2 major coins (BTC & ETH) with scope to expand to 50+.
Achieved under 3-second average alert response time.
Delivered 85%+ accuracy in AI-based buy/sell recommendations during testing.
π¬ Future Enhancements
π Web-based dashboard with live charts & interactive reports.
βοΈ Cloud deployment for 24/7 monitoring.
π± Mobile app integration for push notifications.
π€ Author
Rushil Pajni
π B.Tech in Cyber Security
π SIH 2022 Winner | Data Analytics & AI Enthusiast
πΌ Aspiring Data Scientist / Analyst