Skip to content

An end-to-end Python project that tracks 2 major cryptocurrencies in real time using APIs, applies Moving Average & ML models on over 1,000 weekly price data points, and generates Buy/Sell recommendations with 85% accuracy. Built in 5-day sprint cycles, it showcases data preprocessing, trend analysis, and automation for faster decision-making.

Notifications You must be signed in to change notification settings

Rushil24/Crypto-Price-Alert-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ Crypto Price Alert System with AI & Automation

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

About

An end-to-end Python project that tracks 2 major cryptocurrencies in real time using APIs, applies Moving Average & ML models on over 1,000 weekly price data points, and generates Buy/Sell recommendations with 85% accuracy. Built in 5-day sprint cycles, it showcases data preprocessing, trend analysis, and automation for faster decision-making.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages