Coinprice Dashboard 기획

Kingjo·2023년 6월 7일
0

Coinprice Dashboard

목록 보기
1/2

Overview

API를 통해 데이터를 수집한 후, 이를 In-memory db에 저장한 뒤 웹 애플리케이션으로 시각화하는 프로젝트를 기획했다. 실시간성으로 데이터 수집 - 적재 - 시각화가 이루어지면 괜찮을 것 같다.

API :

https://apidocs.bithumb.com/reference/%ED%98%84%EC%9E%AC%EA%B0%80-%EC%A0%95%EB%B3%B4-%EC%A1%B0%ED%9A%8C-all

스킬셋 :

Python
Redis(In memory DB)
Streamlit(시각화 프레임워크)

데이터 예시 :

### 현재가 정보
{
  "status": "0000",
  "data": {
    "BTC": {
      "opening_price": "34499000",
      "closing_price": "35766000",
      "min_price": "34333000",
      "max_price": "35974000",
      "units_traded": "583.23470018",
      "acc_trade_value": "20598695262.2473",
      "prev_closing_price": "34484000",
      "units_traded_24H": "1488.23398941",
      "acc_trade_value_24H": "51466727556.7654",
      "fluctate_24H": "1454000",
      "fluctate_rate_24H": "4.24"}
    }
 }
 
### 현재 호가 정보 
 {
  "status": "0000",
  "data": {
    "timestamp": "1686472242701",
    "payment_currency": "KRW",
    "BTC": {
      "order_currency": "BTC",
      "bids": [
        {
          "price": "34131000",
          "quantity": "0.1"
        },
        {
          "price": "34130000",
          "quantity": "0.0006"
        },
        {
          "price": "34128000",
          "quantity": "0.0001"
        },
        {
          "price": "34125000",
          "quantity": "0.0075"
        },
        {
          "price": "34123000",
          "quantity": "0.0628"
        }
      ],
      "asks": [
        {
          "price": "34135000",
          "quantity": "0.2051"
        },
        {
          "price": "34136000",
          "quantity": "0.396"
        },
        {
          "price": "34137000",
          "quantity": "0.0179"
        },
        {
          "price": "34139000",
          "quantity": "0.0795"
        },
        {
          "price": "34140000",
          "quantity": "0.0207"
        }
      ]
    },
profile
나사 빠진 걸 좋아합니다

0개의 댓글