
UCI Machine Learning Repository의 머신러닝 데이터셋을 쉽게 검색, 탐색, 관리할 수 있는 Streamlit 기반 웹 애플리케이션입니다.
Windows (PowerShell):
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txt
Windows (Batch):
setup_venv.bat
Unix/macOS:
bash setup_venv.sh
streamlit run app.py
브라우저에서 자동으로 열립니다 (http://localhost:8501)
docker-compose up
Tool-UCI_ML_repo/
├── app.py # Streamlit 메인 애플리케이션
├── scraper.py # 데이터셋 크롤러
├── utils.py # 유틸리티 함수
├── requirements.txt # 의존성
├── README.md # 이 파일
├── Dockerfile # Docker 설정
├── docker-compose.yml # Docker Compose 설정
├── setup_venv.bat # Windows venv 스크립트
├── setup_venv.sh # Unix/Mac venv 스크립트
├── .gitignore # Git 제외 파일
├── .streamlit/
│ └── config.toml # Streamlit 설정
├── data/
│ └── datasets.csv # 크롤링된 데이터셋
├── cache/
│ └── favorites.json # 즐겨찾기 저장소
└── docs/
├── VENV_SETUP.md # venv 설정 가이드
├── DAY2_FEATURES.md # Day2 기능 문서
└── DAY3_FEATURES.md # Day3 고급 기능 문서
앱은 다음 통계를 제공합니다:
app.py 파일 지정docker build -t uci-ml-explorer .
docker run -p 8501:8501 uci-ml-explorer
또는 Docker Compose:
docker-compose up -d
MIT License - 자유로이 사용, 수정, 배포 가능합니다.
개발 기간: 4일 (Day 1-4)
마지막 업데이트: 2026-06-18