Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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)