Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
국토교통부 실거래가 자료를 바탕으로 대구 지역 84㎡ 타입 아파트 시세를 확인합니다
Translation pending
AI summary · website content
FinanceGitHub @wsm1831OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗관심 아파트의 최근 10년 실거래가(매매, 전월세, 분양권)를 한 화면에서 보고, 현재 호가는 네이버 부동산으로 바로 이동해 확인하는 개인용 Streamlit 앱입니다.
collect.py가 GitHub Actions에서 매일 오전 7시경 실행되어 기준 단지와 비교 단지의 전용 84㎡ 매매·전세 실거래를 모읍니다.
docs/data/market.json → 대시보드 docs/index.html(GitHub Pages)에서 확인DATA_GO_KR_KEYclaude/apt-price-mvp, 폴더 /docs로 저장complexes.json의 compare에 직접 지정 (단지명이 실거래 자료와 안 맞으면 Actions 로그에 같은 동 단지명 목록이 경고로 나옵니다)공공데이터포털에 가입한 뒤 아래 3개 API에 활용신청을 합니다. 개발계정은 보통 바로 승인됩니다.
마이페이지에서 일반 인증키(Decoding) 를 복사합니다.
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp .streamlit/secrets.toml.example .streamlit/secrets.toml # 인증키 입력
streamlit run app.py
브라우저에서 http://localhost:8501 이 열립니다. 인증키가 없으면 샘플 데이터(실제 거래 아님)로 화면만 보여줍니다.
첫 조회는 단지마다 API를 약 360번(120개월 × 3종) 호출하므로 1~2분 걸립니다. 결과는 data/rtms.sqlite에 저장되고, 이후에는 최근 3개월만 다시 받습니다.
complexes.json| 필드 | 설명 |
|---|---|
lawd_cd | 법정동코드 앞 5자리 (시군구). 대구 중구 27110, 동구 27140, 수성구 27260 |
umd | 법정동 이름. 같은 구의 동명 단지를 걸러냅니다 |
keywords | 실거래 데이터의 단지명(aptNm)에 포함되는 문자열. 띄어쓰기는 무시합니다 |
compare | 비교 단지 목록 [{"name": "더샵디어엘로", "lawd_cd": "27140", "umd": "신천동", "keywords": ["디어엘로"]}]. 남구는 27200 |
naver_complex_id | 네이버 부동산 단지 번호. 네이버 부동산에서 단지를 열었을 때 주소의 /complexes/숫자 부분. 비워 두면 검색 결과로 연결됩니다 |
naver_query | 네이버 부동산 검색어. 단지명이 네이버에 다르게 등록된 경우에 지정 (예: 이안센트럴D(주상복합)) |
naver_link | 네이버 부동산에서 매물 탭·필터를 맞춘 화면의 주소. 있으면 naver_query보다 우선 |
rtms.py: API 호출, XML 파싱, SQLite 캐시, 단지 필터app.py: Streamlit 화면 (단지 상세, 단지 비교)collect.py, .github/workflows/collect.yml: 매일 자동 수집docs/index.html: 휴대폰용 정적 대시보드sample_data.py: 인증키 없을 때 쓰는 합성 데이터tests/: 파서와 필터 테스트 (python -m pytest)