Skip to content

lee-minki/sensor-data-augmentor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sensor Data Augmentor

센서 데이터 증강 도구 - 1초 raw data를 2분 평균 리샘플링하고 다중 offset + 노이즈 주입으로 데이터를 증강하는 도구입니다.

🎯 주요 기능

  • 데이터 리샘플링: 1초 단위 raw data → 2분 평균 데이터로 변환
  • 데이터 증강: 다중 offset + 노이즈 주입으로 학습 데이터 생성
  • 앙상블 ML 학습: 머신러닝 모델 학습용 데이터셋 생성
  • GUI 인터페이스: 사용하기 쉬운 tkinter 기반 GUI

📦 버전 정보

현재 버전: v0.1.0-beta

🚀 빠른 시작

필수 요구사항

  • Python 3.7 이상
  • 필요 라이브러리:
    • pandas
    • numpy
    • tkinter (Python 기본 포함)

설치

# 저장소 클론
git clone https://github.com/YOUR_USERNAME/sensor-data-augmentor.git
cd sensor-data-augmentor

# 필요 라이브러리 설치
pip install pandas numpy

실행

python sensor_augmentor.py

🔧 사용 방법

  1. CSV 파일 선택: 1초 단위 센서 데이터 CSV 파일 선택
  2. 날짜/시간 컬럼 선택: 타임스탬프 컬럼 지정
  3. 증강할 컬럼 선택: 증강을 원하는 센서 데이터 컬럼 선택
  4. 증강 옵션 설정:
    • Offset 개수
    • Offset 간격
    • 노이즈 수준
  5. 증강 실행: 처리된 데이터를 새 CSV로 저장

🏗️ GitHub Actions를 통한 Windows EXE 빌드

Windows PC 없이도 GitHub의 무료 클라우드 서버에서 Windows용 .exe 파일을 빌드할 수 있습니다.

📥 빌드된 EXE 다운로드

최신 빌드 다운로드: Actions 페이지

  1. Actions 탭에서 최근 "Build Windows EXE" 워크플로우 클릭 (✅ 표시)
  2. 페이지 하단 "Artifacts" 섹션에서 SensorDataAugmentor-Windows 다운로드
  3. ZIP 압축 해제하여 SensorDataAugmentor.exe 실행

🔄 수동으로 새 EXE 빌드

코드를 수정한 후 새로운 EXE가 필요하면:

  1. Actions 페이지로 이동
  2. 좌측 "Build Windows EXE" 클릭
  3. 우측 "Run workflow" 버튼 → "Run workflow" 클릭
  4. 약 2-5분 후 Artifacts에서 다운로드

자세한 내용은 GITHUB_BUILD_GUIDE.md를 참조하세요.

⚡ GitHub Actions란?

  • 무료 CI/CD 서비스: GitHub에서 제공하는 자동화 빌드 시스템
  • 크로스 플랫폼: Windows, Linux, macOS 서버를 무료로 사용
  • Public 저장소: 무제한 무료 사용
  • 현재 설정: Windows Server 2022 + Python 3.11 + PyInstaller

📝 라이선스

본 프로젝트는 I&C Engineering Support에서 개발되었습니다.

🤝 기여

이슈와 풀 리퀘스트는 언제나 환영합니다!

📧 문의

프로젝트 관련 문의사항이 있으시면 이슈를 등록해주세요.

About

센서 데이터 증강 도구 - 1초 raw data를 2분 평균 리샘플링하고 ML 학습용 데이터를 생성하는 GUI 도구

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages