Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
California marine beach health forecast platform focused on daily enterococcus risk for surfers and beachgoers.
This public repository holds the open-source ML pipeline + research methodology.
The consumer-facing web and mobile apps live in private repositories:
Open-core rationale: the science is reviewable so users, journalists, and partners can trust the forecast. The brand, UX, and operational artifacts that constitute the competitive surface live behind the private repos. See docs/REPO_RESTRUCTURE.md.README 전문 보기 ↗California marine beach health forecast platform focused on daily enterococcus risk for surfers and beachgoers.
This public repository holds the open-source ML pipeline + research methodology. The consumer-facing web and mobile apps live in private repositories:
| Surface | Source | Status |
|---|---|---|
| Backend API + ML pipeline | This repo (AGPL-3.0) | Public, reviewable |
| Web app (Next.js → GitHub Pages) | kylechoi101/shorelife-web | Private |
| Mobile app (Expo → iOS + Android) | kylechoi101/shorelife-mobile | Private |
Open-core rationale: the science is reviewable so users, journalists, and partners can trust the forecast. The brand, UX, and operational artifacts that constitute the competitive surface live behind the private repos. See docs/REPO_RESTRUCTURE.md.
backend/: Python FastAPI service, ingestion pipelines (BeachWatch, CEDEN, Stormwater), feature engineering, model training, and tests.scripts/: Reproducible research scripts (per-station residual benchmarks, Wikimedia photo curation, hourly weather refresh, etc.).data/curated/: Schemas and small samples. The production serving.sqlite artifact is served from Render at runtime.docs/: Methodology, model card, outreach kit.The backend requires Python 3.12.
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev,training]"
To run the API locally:
uvicorn app.main:app --reload
To run a daily training pass:
python -m app.ml.training --curated --winner-only \
--spatial-backtests --spatial-strategy shortlist \
--training-window-days 365 --forecast-min-recency-days 45 \
--forecast-date "$(TZ=America/Los_Angeles date +%Y-%m-%d)"
.github/workflows/daily-forecast.yml runs daily at 9 AM PT and:
serving.sqlite)data/curated/, triggering an automatic Render redeployThe full methodology, calibration metrics, known failure modes, and citations are in data/curated/model_card.md. System health and live metrics are available at https://surf-health-api-aabr.onrender.com/system/health.
GNU Affero General Public License v3.0 — see LICENSE.
You're free to use, study, modify, and redistribute this code. The AGPL's network-clause means: if you run a modified version of Shorelife as a network service, you must offer the source of your modifications to your users. Pure local use or unmodified deployment imposes no obligation.
If the AGPL doesn't fit your use case (e.g., you want to ship a closed commercial fork), reach out — a commercial license is available.
Found a vulnerability? See SECURITY.md for the disclosure policy. Don't open public issues for security topics — email [email protected] directly.