Skip to content

LifeIsAlone/SeeSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

데이터 시각화 프로젝트

csv 파일을 넣으면 이를 차트로 시각화해주는 프로젝트이다.

단일 데이터 파일에 대하여 작동하며, 하나 또는 여러개의 라벨 필터에 대하여 차트를 그릴 수 있다.

지원하는 차트 타입은 막대 차트, 선 차트이다.

🔗 see-sv.vercel.app


  • React, JavaScript
  • Styled-component, Recharts, PapaParse, Sonner, dom-to-image
  • Vercel

기능

  • CSV 파일 파싱
    • 효율성과 코드 가독성을 고려하여, 다양한 옵션과 멀티스레드 처리를 지원하는 Papaparse 라이브러리 사용
  • 시각화 데이터 선택
    • 단순한 형식의 데이터와 숫자 데이터만 차트로 표현할 수 있는 한계점이 존재하여 사용자가 직접 데이터를 선택할 수 있는 기능 구현
  • 데이터 차트 시각화
    • recharts의 막대 차트와 선 차트를 이용
  • 차트 스크린샷 이미지 저장
    • 시각화 결과를 외부 문서나 보고서에 활용 가능
  • 작업 수행 결과와 에러에 대한 알림 UI
    • Sonner 라이브러리를 이용하여 화면 하단에 문구 알림
image image image image

사용 시나리오

1. 파일을 삽입한다.

image

2. 차트로 표시할 데이터를 선택한다.

image

3. 차트를 확인한다.

막대 차트, 선 차트 중 고를 수 있으며 하단의 라벨 필터를 이용해서 차트로 표시할 라벨을 고를 수 있다. image

숫자가 아닌 데이터를 포함하는 경우, 이를 차트로 표시할 수 없는데 이 경우에는 필터를 비활성화 처리한다. (Beta 비활성화) image

4. 차트 저장하기

'차트 저장' 버튼을 누르면 차트를 이미지로 저장할 수 있다. my-chart-image

About

데이터 시각화 웹 페이지 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published