Inspiration
The rapid growth of cryptocurrency has attracted many beginners, but most people struggle to understand market volatility, technical terms, and price movements. I was inspired to build this project after noticing that many learners rely on hype or misinformation instead of real data. This motivated me to create a beginner-friendly platform focused on awareness and understanding rather than trading.
What I learned
Through this project, I learned how to work with real-time and historical data using public APIs, preprocess data for analysis, and visualize market trends effectively. I also gained hands-on experience in applying machine learning concepts like LSTM models to time-series data, as well as integrating backend logic with a frontend dashboard.
How I built the project
The system fetches live cryptocurrency prices from the CoinGecko API and historical data from Yahoo Finance. The data is cleaned and scaled before being used to train an LSTM model for trend estimation. A Flask backend handles data processing and API routing, while the frontend dashboard is built using HTML, CSS, JavaScript, and Chart.js to display prices, charts, and insights in a user-friendly manner.
Challenges faced
One of the main challenges was handling noisy and volatile crypto data, which required careful preprocessing and scaling. Integrating machine learning predictions with real-time data updates was also challenging. Additionally, designing a clean and simple UI that beginners could easily understand required multiple iterations.
Built With
- chart.js
- coingecko
- css
- flask
- html
- javascript
- numpy
- pandas
- python
- scikit-learn
- tensorflow
- yahoo
Log in or sign up for Devpost to join the conversation.