Skip to content

Cryptocurrency Market Analyzer: Python script utilizing CoinMarketCap API to fetch, analyze, and visualize real-time trends of top 15 cryptocurrencies over different time intervals.

Notifications You must be signed in to change notification settings

SaiSurajMatta/Cryptocurrency-Market-Analyzer-Python-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1fcd66e · Jan 13, 2024

History

3 Commits
Jan 13, 2024
Jan 13, 2024

Repository files navigation

Cryptocurrency Market Analyzer - Python Project

Overview

This project involves creating a Cryptocurrency Market Analyzer using Python and the CoinMarketCap API. The analyzer fetches real-time data for the top 15 cryptocurrencies in terms of market capitalization and stores it in a DataFrame. The data is then saved to a CSV file for persistence, and trends over time are visualized using Seaborn.

Project Structure

The project consists of the following components:

  1. Cryptocurrency API Integration:

    • Utilizes the CoinMarketCap API to retrieve the latest cryptocurrency data.
    • Handles API requests and manages data using Python's requests library and pandas.
  2. Data Persistence:

    • Saves the fetched data to a CSV file for future analysis.
    • Ensures data persistence for historical trends and further exploration.
  3. Data Analysis:

    • Utilizes pandas for data manipulation and analysis.
    • Calculates the mean percentage changes for different time intervals (1 hour, 24 hours, 7 days, 30 days, 60 days, 90 days) for each cryptocurrency.
  4. Visualization:

    • Uses Seaborn and Matplotlib for visualizing percentage change trends.
    • Generates a point plot to display trends over time for each cryptocurrency.

Instructions for GitHub Readme

Setup Instructions

  1. Clone the repository to your local machine.
  2. Install the required libraries
  3. Run the script to fetch and analyze cryptocurrency data.

Understanding the Analyzer

  • The script fetches data for the top 15 cryptocurrencies and stores it in a CSV file (API.csv).
  • The data analysis section calculates the mean percentage changes for different time intervals.
  • Visualizations are generated using Seaborn, showing trends over time for each cryptocurrency.

Note

  • Ensure you have a valid CoinMarketCap API key for authentication (replace 'X-CMC_PRO_API_KEY' with your key in the script).
  • Adjust the duration and frequency of API requests based on your preferences.

About

Cryptocurrency Market Analyzer: Python script utilizing CoinMarketCap API to fetch, analyze, and visualize real-time trends of top 15 cryptocurrencies over different time intervals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published