Skip to content

Your intelligent assistant for cryptocurrency market analysis and trading strategy assistance

Notifications You must be signed in to change notification settings

JackSuuu/analyzeGPT-cryptassist

Repository files navigation

🔍📈 AnalyzeGPT - cryptassist

AnalyzeGPT is a hack-the-burgh-11 competition for QRT challenge outcome!

Unlock Crypto Market Insights with AI-Powered Analysis
Your intelligent assistant for cryptocurrency market analysis and trading strategy generation

Demo Preview

How to run

In order to run locally:

  1. activate backend: fastapi run api.py
  2. activate frontend: npm run dev
  3. activate voice handling backend
  4. activate ngrok

🚀 Key Features

  • CSV Data Integration 📁
    Upload custom cryptocurrency market data for personalized analysis
  • Real-Time Market Updates ⏱️
    Automatic crypto data refresh every 30 minutes via API integration
  • AI-Powered Insights 🤖
    Discover hidden patterns and correlations using advanced ML algorithms
  • Interactive Visualization 📊
    Dynamic React-based charts for market trend analysis
  • Multi-Modal Interaction 💬📞
    Chat interface with text/voice input and phone call integration
  • Local LLM Support 🖥️
    Run analysis locally using Ollama framework
  • Strategy Generation 💡
    Get personalized trading strategies based on your data

⚙️ How It Works

graph TD
    A[User Input] --> B{Input Type}
    B -->|CSV Upload| C[Data Processing]
    B -->|Market Query| D[Real-Time API Check]
    C --> E[AI Analysis]
    D --> E
    E --> F[Pattern Recognition]
    F --> G[Strategy Generation]
    G --> H[Visualization & Report]
Loading

📦 Installation

  1. Clone Repository

    git clone https://github.com/yourusername/analyze-gpt.git
    cd analyze-gpt
  2. Set Up Backend

    cd backend
    pip install -r requirements.txt
    python main.py
  3. Configure Frontend

    cd frontend
    npm install
    npm run dev
  4. Environment Setup

    cp .env.example .env
    # Add your API keys and configurations

📖 Usage Guide

  1. Data Upload

    # Sample CSV format
    Timestamp,Open,High,Low,Close,Volume
    2023-01-01 00:00:00,42000.50,42500.75,41800.30,42250.60,1500.45
  2. Example Queries 💬

    • "What trading strategy works best with my CSV data?"
    • "Show correlation between BTC volume and price changes"
    • "Predict next week's ETH trend based on historical patterns"
    • "Connect call to discuss latest market trends"
  3. Analysis Workflow

    • Upload CSV through web interface
    • Wait for automated data validation
    • Choose analysis mode: Quick Scan/Deep Dive
    • Receive visual report + strategy suggestions

🛠️ Tech Stack

Component Technology
Frontend React, Recharts, WebRTC
Backend FastAPI, Python
ML Processing PyTorch, Langchain
Real-Time Data CCXT, Binance API
Local LLM Ollama, Llama2
Visualization D3.js, Plotly

🗺️ Roadmap

  • Fix Server Error Handling (Priority 1)
  • Implement Real-Time API Integration
  • Develop ML Strategy Engine
  • Add Phone Call Interface
  • Optimize Local LLM Performance
  • Create Mobile App Version

Contribution Guidelines 🤝

  1. Fork repository
  2. Create feature branch
  3. Submit PR with detailed description
  4. Follow coding standards
  5. Include test cases

License 📄

MIT License - See LICENSE for details


Made with ❤️ by analyze-gpt team
GitHub Repo

About

Your intelligent assistant for cryptocurrency market analysis and trading strategy assistance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published