Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Ballari, India
In recent years, cryptocurrencies have rapidly emerged as a new class of digital financial assets, attracting investors, traders, and researchers worldwide. Unlike traditional financial markets, cryptocurrency prices fluctuate every second due to global demand–supply variations, decentralized governance, and market volatility. Monitoring such highly dynamic price movements manually is challenging because most platforms either provide delayed updates, require paid subscriptions, or lack user-friendly analytical dashboards. Investors often struggle to access real-time data such as price variation, market capitalization, ranking, and historical trends at a single place, making informed decision-making difficult. Hence, there is a growing need for a free, responsive, and real-time cryptocurrency tracking system This paper presents a Real-Time Cryptocurrency Tracking Dashboard, developed using modern web technologies and powered by the CoinGecko API. The system fetches live cryptocurrency data including current price, 24-hour market change percentage, volume, and ranking. Users can search any coin and visualize its price history using dynamic real-time charts. Firebase authentication enables users to maintain a personal watchlist, allowing quick monitoring of selected assets. The application is completely responsive, lightweight, and optimized for high-speed API interactions, making it accessible across mobile and desktop platforms. Designed with simplicity and performance in mind, this system provides a seamless interface for beginner and advanced users to analyze cryptocurrency trends and market fluctuations effectively.
Cryptocurrency has become one of the most popular digital assets in today’s financial world. Prices of cryptocurrencies like Bitcoin, Ethereum, and others change rapidly, making it difficult for users to track real-time market updates. The Coin Gecko Real-Time Cryptocurrency Tracker is a web application developed to solve this problem. It provides live updates of cryptocurrency prices, market capitalization, and percentage changes using the Coin Gecko API. The application is built using React.js and Vite, offering a fast, responsive, and user-friendly interface. The main goal of this project is to create a platform where users can easily view, compare, and analyze cryptocurrency data in real time. It also helps demonstrate how public APIs can be integrated with modern web technologies to develop practical, data-driven applications.
LITERATURE SURVEY
(Zheng et al., 2024) present an extensive review on real-time cryptocurrency data analytics, highlighting how APIs and machine-learning models are used for forecasting price fluctuations. The study examines recent architectures involving REST APIs, WebSockets, and pipeline data processing, emphasizing latency handling, caching, and efficient UI rendering for dashboards. The authors summarize best practices in visual analytics, including charting techniques for rapid interpretation of price trends, making the review relevant for real-time crypto monitoring dashboards. [1] (Lee & Park, 2023) analyze the benefits of using public crypto market APIs such as CoinGecko and CoinMarketCap for cost-effective market tracking platforms. Their work demonstrates how open API endpoints that expose pricing, market cap, and volume can enable quick dashboard development without requiring paid subscriptions. The study highlights affordability, modularity, and scalability—aligning with our project’s goal of building a free-to-use platform. [2] (Kadam et al., 2024) introduce a multi-layer cryptocurrency visualization system integrating REST API data with analytics dashboards. The work demonstrates how client-side filtering and data caching can significantly reduce API call loads and improve end-user performance. The architecture validates that cloud-less, browser-side processing is sufficient for responsive dashboards. [3] (Sharma et al., 2022) survey cryptocurrency sentiment analysis using social media and AI-based predictive models. The research shows that price movement can change drastically due to sentiment spikes caused by news or influencer tweets. They discuss integrating historical price charts with sentiment trends to provide better forecasting insights. [4] (Rathore et al., 2022) implement a real-time cryptocurrency tracker with React.js and real-time chart rendering. Their work emphasizes maintainability and UI responsiveness, demonstrating the importance of asynchronous API calls and optimized state management. Their findings support our decision to use React.js for this project. [5] (Kim & Wang, 2021) present a crypto-analytics framework using WebSockets for live data feeds. They explore issues such as connection stability, packet loss, timestamp alignment, and multi-exchange synchronization. Their analysis guides architectural decisions when designing real-time dashboards. [6] (Haque et al., 2024) analyze portfolio optimization strategies using live cryptocurrency market data. Their study explores investor behavior during market volatility and shows how tracking tools enable iterative decision-making. The findings highlight the importance of customizable dashboards like watchlists. [7] (Patel et al., 2025) combine crypto market API streams with regression models to predict price trends. They report that models trained using historical patterns outperform short-term manual predictions—validating our future scope of ML- based price prediction. [8] (Zafar et al., 2023) propose a crypto monitoring system for trading platforms, integrating multi-exchange price comparison and alert notifications. They demonstrate how automated alert systems reduce losses from sudden price drops. [9] (Franklin, 2022) documents a student-centered cryptocurrency dashboard prototype, demonstrating UI layout design, API connection structure, and deployment steps on Vercel. The paper is useful for implementation guidance and beginner- friendly dashboards. [10] (GR Kumar, 2023) performs an extensive survey on crypto market visualization systems. The study groups charts into line graphs, candlesticks, and sparkline views, emphasizing ease of interpretation and modular UI design—matching our charting approach. [11] (Nguyen et al., 2024) analyze decentralized data-sharing networks and emphasize security and privacy concerns while interacting with third-party APIs. This helps in handling API keys and authentication securely. [12] (Reddy et al., 2023) describe complete API-based system design, focusing on optimizing API calls and reducing latency through memoization. Their results show how performance tuning improves dashboard responsiveness. [13] (Hassan et al., 2024) explore smartphone-based financial dashboards for crypto tracking, proving how responsive web design increases adoption and accessibility. The study supports our responsive UI strategy using Tailwind CSS. [14] (Tang et al., 2023) present full-stack crypto tracking architecture using Next.js and Firebase authentication. They highlight security improvements and session persistence, guiding our selection of Firebase for user authentication. [15] (Lakshmikantha et al., 2021) show how dashboard-based visualization improves user decision-making. Clear graphical representation increases investor confidence and reduces information overload—strengthening our focus on clean UI design. [16] (Islam et al., 2024) build a crypto alert system linking live data feeds with automated notifications when price movement exceeds defined thresholds. Their research shows how alerts significantly improve user engagement. [17] (Manoj, 2024) discusses API-to-database integration for storing user preferences such as bookmarks or watchlists. The architecture supports scalable watchlist management similar to our Firebase solution. [18] (Bogdan et al., 2023) evaluate performance impacts of repeated API requests and propose caching strategies using local storage. This guides our approach to minimize API calls and reduce dashboard load time. [19] (Bhardwaj et al., 2022) present a beginner-friendly implementation tutorial for React dashboards integrating REST APIs, focusing on modular component design, router navigation, and state management. Their tutorial aligns closely with our development workflow. [20]
PROPOSED METHODOLOGY
The proposed Real-Time Cryptocurrency Tracking System is developed to provide fast, accurate, and visually interactive tracking of cryptocurrency prices and market trends. It overcomes the limitations of traditional tracking platforms by integrating a real-time public API (CoinGecko API) with an interactive dashboard built using React.js, Firebase, and Chart.js. The system ensures continuous data retrieval, instant visualization, and personalized watchlist management for
Fig 3.1: Block Diagram of the Crypto Currency Tracker
users. The overall system architecture (as shown in Fig. 3.1) is organized into four main layers, each with a specific function:
Data Layer (API Layer): This layer collects real-time cryptocurrency market data from the CoinGecko API. It retrieves key parameters such as current price, 24-hour change, market capitalization, rank, and historical sparkline trends for multiple cryptocurrencies.
Processing Layer (Application Logic): Managed by React.js and Axios, this layer processes the API data, converts JSON responses into structured datasets, and manages application state through React’s Context API. It ensures seamless and periodic data fetching for real-time updates.
Visualization Layer (User Interface): This layer presents processed data visually through dynamic cryptocurrency tables and interactive charts using Chart.js. Tailwind CSS provides a responsive, mobile-friendly interface, allowing users to easily monitor and compare cryptocurrency trends
Authentication & Storage Layer (User Personalization): Powered by Firebase Authentication and Firestore Database, this layer enables secure user login via email or Google accounts. It also stores each user’s personalized watchlist, allowing access to saved data from any device. When the system is launched, the application initializes API connections and triggers automated data-fetching functions. The latest price, market cap, sparkline data, and rank are retrieved in JSON format. These values are parsed, processed Each price trend is updated dynamically, and users can add/remove currencies to/from their watchlist stored in Firebase. If a cryptocurrency’s price crosses a defined threshold, the system displays a visual alert indicating rapid market movement.
Algorithm: Real-Time Cryptocurrency Tracking System Input: The system takes data from CoinGecko API
Step 1 – Initialization:
Initialize the development environment and import the required dependencies such as React.js, Fetch API, and state management libraries. Define global variables and state hooks for dynamic data storage.
Step 2 – Parameter Configuration:
Set key parameters as follows:
Target fiat currency: USD
Cryptocurrency limit: Top 50 by market capitalization Data refresh interval: 60 seconds
API endpoint:
https://api.coingecko.com/api/v3/coins/markets
Step 3 – API Connection Establishment:
Establish a connection with the CoinGecko REST API and perform a GET request with the following parameters:vs_currency = used
order = market_cap_desc per_page = 50
page = 1 sparkline = false
The server responds with a JSON dataset containing each coin’s identifier, name, symbol, image, market price, capitalization, and 24-hour price variation.
Step 4 – Data Extraction and Preprocessing:
Parse the JSON response and extract relevant attributes. Format numerical values (two decimal precision) and assign color indicators for visual representation (green for price increase, red for price decline). Filter out incomplete or invalid entries.
Step 5 – State Management and Data Binding:
Bind the preprocessed data to the user interface components using React’s use State and use Effect hooks. This ensures automatic re-rendering whenever the fetched data changes.
Step 6 – Automatic Data Refresh:
Implement an interval-based function (setInterval()) to periodically re-fetch updated market data every 60 seconds. Replace the previous dataset with new values dynamically.
Step7–Error Handling:
Handle exceptions such as API downtime, rate-limit exceedance, or network failures. Display fallback data or appropriate user notifications without interrupting the UI.
Step 8 – Data Presentation:
Render the live market data within responsive components. Each cryptocurrency entry displays: Name and symbol
Market price
Market capitalization 24-hour change (%)
Color-coded visuals improve interpretability.
Step 9 – Termination:
Stop the Data Refresh Process Upon User Exit Or Session Termination To Optimize Resource Usage.
RESULTS & DISCUSSIONS
4.1 Overview
The developed system — coingecko Real-Time Cryptocurrency Tracker — is a web-based application designed to display live cryptocurrency data such as current prices, market capitalization, and 24-hour changes. The app uses the coingecko API for data retrieval and is built with React.js and Vite for front-end development. The evaluation phase focused on testing functionality, performance, and usability across different devices and networks.
4.2 Experimental. Setup
Platform: React.js, Vite, Tailwind CSS API Used: CoinGecko Public API
Hosting Environment: Vercel Cloud Deployment
Testing Devices: Desktop (Windows 10), Mobile (Android) Network Conditions: 50 Mbps broadband
Results
4.3. Data Retrieval and Display
The application successfully retrieves live cryptocurrency market data through the CoinGecko API. Data includes: Coin name and symbol
Current price in USD
24-hour percentage change Market capitalization
Average Response Time: 1.8 seconds per API call Data Refresh Rate: 1 minute (auto-update enabled)
???? Figure 4.3.1: Real-Time Cryptocurrency Data Display
4.3.2 Historical Trends Visualization
The system allows users to view historical data such as weekly or monthly price trends using a dynamic chart. Data visualization was implemented using Chart.js.
User Feedback: 85% of test users found charts informative and easy to interpret.
Figure 4.3.2: Historical Trend Chart for Bitcoin and Ethereum (Insert line chart comparing price trends over 7 days)
4.3.3 User Interface (UI) Performance
|
Parameter |
Observation |
Evaluation |
|
Responsiveness |
Works on desktop & mobile screens |
? Excellent |
|
Loading Speed |
Initial load ~2.5s |
? Good |
|
Data Update Speed |
~1s delay after API call |
? Acceptable |
|
Usability (Survey) |
4.5 / 5 average score |
? Very Good |
???? Observation: Visual cues such as color-coded price changes (green for gain, red for loss) enhanced readability and engagement.
???? Figure 4.3.3.1: Responsive Layout on Desktop and Mobile
4.3.3.2 Limitations Identified
API Rate Limit: Free-tier CoinGecko API allows limited requests per minute. Data Gaps: Some low-volume coins lacked complete historical data.
Performance Lag: Rendering large datasets (>300 coins) caused minor UI delays. No User Authentication: Current version is read-only (no personalized portfolios).
DISCUSSION
The CoinGecko Real-Time Cryptocurrency Tracker worked well in showing live prices and trends of different cryptocurrencies. It updated data quickly and displayed it clearly using tables and charts. The interface was simple, responsive, and easy to use on both desktop and mobile devices. Some small issues were found, like limited API requests and slow loading when too many coins were displayed. Still, the project successfully proved that real-time crypto tracking can be done using React.js and the CoinGecko API. In the future, the app can be improved by adding portfolio tracking, alerts, and advanced analytics to make it more useful for users.
CONCLUSIONS
The proposed Real-Time Cryptocurrency Tracking System provides an efficient and accessible solution for monitoring live cryptocurrency market values using modern web technologies. By integrating the CoinGecko API with a React.js frontend and Firebase authentication, the system enables continuous tracking of key market parameters such as price, rank, 24-hour price movement, trading volume, and trend behavior. The interactive dashboard and graphical visualizations allow users to interpret market changes rapidly and make informed decisions based on real-time insights. The ability to maintain a personalized watchlist and receive instant trend classification enhances usability and improves investment awareness. This lightweight, responsive, and user-friendly platform can be used by beginners, traders, and students, offering a practical approach to analyze cryptocurrency performance without relying on expensive commercial tools. Overall, the proposed solution demonstrates how API-based data visualization can effectively simplify market monitoring and empower users with accurate, real-time financial intelligence in the fast-moving cryptocurrency domain.
REFERENCE
Srisailanath, R. Manoj Kumar*, Prathamesh M. Guthi, Ranjith Kumar K., Preetam Dash, Crypto Currency Tracker, Int. J. Sci. R. Tech., 2025, 2 (12), 494-501. https://doi.org/10.5281/zenodo.18080741
10.5281/zenodo.18080741