Skip to content

sakshar2303/GlobalPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

GlobalPulse ⚡️

GlobalPulse is a real-time Cryptocurrency Tracking and Trading Simulator built with SwiftUI. It leverages the CoinGecko API to provide live market data, interactive historical charts, and an AI-driven sentiment analysis of the latest crypto news.

✨ Features

  • Live Market Data: Fetches top 50 cryptocurrencies with real-time prices and 24h changes.
  • Interactive Charts: View historical price action across multiple timeframes (1D, 1W, 1M, 1Y) using Swift Charts.
  • Trading Simulator: Practice buying and selling assets with persistent storage using UserDefaults.
  • AI Sentiment Analysis: Uses Apple's Natural Language framework to analyze news headlines and determine overall market mood.
  • Portfolio Tracking: Real-time calculation of total balance and individual asset performance.

🛠 Tech Stack

  • Language: Swift 6 (SwiftUI)
  • Architecture: MVVM with the @Observable macro.
  • API: CoinGecko API
  • Frameworks: - Charts: For historical data visualization.
    • Observation: For efficient state management.
    • NaturalLanguage: For sentiment processing.

📸 Preview

🚀 Getting Started

  1. Clone the repository:
    git clone [https://github.com/sakshar2303/GlobalPulse.git](https://github.com/sakshar2303/GlobalPulse.git)
    
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages