Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Notice: MediCare is a patient health-records app. It is not insurance and is unrelated to any government Medicare scheme. It is decision support only, not a medical diagnosis. Every safety flag is worded "needs doctor review".
Live app: https://medi-care-blue-nine.vercel.app/
Watch the demo: https://drive.google.com/file/d/1q_W5ST0QnxtnHvtXkzMuRZFnRoNEkvf3/view?usp=sharing
The video is hosted on Google Drive. If it does not play in the browser, download the video from the link above and watch it locally.
Try it without setup (judges):
| Role | Password | |
|---|---|---|
| Patient | [email protected] | Password123! |
| Doctor | [email protected] | Password123! |
Sign in on the login page. The demo patient, Ramesh Sharma, has a prescription history, lab results, diagnoses, allergies, consultations, and follow-up appointments.
Patients with long-term conditions such as diabetes, hypertension, thyroid disorders, or asthma see several doctors, labs, and pharmacies over the years. Each keeps its own records, usually paper prescriptions, PDF reports, or photos sent over chat. When a patient changes doctors, moves city, or arrives at an emergency room, that history rarely goes with them. The result is repeated tests, overlapping medicines, and sensitive files forwarded insecurely.
MediCare turns scattered documents into one verified timeline for each patient:
| Layer | Technology |
|---|---|
| Web app | Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS |
| Database | Supabase Postgres with row-level security (RLS) |
| Authentication | Supabase Auth (email and password), cookie sessions |
| File storage | Supabase Storage, private bucket, short-lived signed links |
| AI extraction | Google Gemini (structured output, Zod-validated) |
| Tokens | Signed JWTs for share and emergency access, checked against the database |
| Hosting | Vercel |
Security design:
npm test
The unit tests cover the adherence parser and streaks, the clinical rules engine, the summary builder, and FHIR mapping. Database-dependent tests run only when Supabase environment variables are set.
Requirements: Node.js 22.18 or newer (the seed script runs TypeScript directly), and a Supabase project.
npm install
cp .env.example .env.local # then fill in the values
supabase/migrations/ in filename order (skip the two empty files).npm run seed:demo
npm run dev
Open http://localhost:3000.Environment variables are listed in .env.example. SESSION_SECRET is required. Generate it with openssl rand -base64 32.
We would rather state these openly than have a judge find them:
| Area | Status |
|---|---|
| Doctor view of a share code | The doctor receives a valid token, but the doctor's pages do not yet send it when reading records, so patient data is not displayed to doctors yet. To fix. |
| Vault upload metadata | Title, category, doctor, and notes are not saved for files uploaded through the vault form. To fix. |
| Emergency request | The doctor's request still includes the patient ID in the request body. Server-side checks apply, but this should come from the lookup result. To tighten. |
| Demo credentials | The demo passwords are in this repository. Change them before any real use. |
| Medical scope | Not validated by clinicians. Not a diagnostic tool. Not certified for regulatory compliance. |
| Hosting limits | Long document extractions may hit the platform's function timeout on the free Vercel tier. |
app/ Pages (App Router) and API routes (app/api)
components/ Shared UI components
lib/ Data access, auth, extraction, rules, summary, adherence, tokens
seed/ Demo records and the seed script (npm run seed:demo)
supabase/ SQL migrations
tests/ Unit and integration tests
docs/ Specification, architecture, and feature notes