leap
Lifetime Exposures와 Asthma 결과 예측(LEAP) 모델용 파이썬 패키지
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Morning habit tracker with streaks, wake-time graphs, and Discord friend accountability.README 전문 보기 ↗Morning habit tracker with streaks, wake-time graphs, and Discord friend accountability.
/setup, /woke, /checkin, /habit, /today, /me, /streak, /board, /focus, /why, /study-room, /studied, /doingnpm install
cp .env.example .env
npx prisma db push
You need one Discord Application (login + bot). Use the server where you already study / share progress.
http://127.0.0.1:3066/api/auth/callback/discordDISCORD_CLIENT_IDDISCORD_CLIENT_SECRETDISCORD_BOT_TOKENbot + applications.commandsDISCORD_CHANNEL_IDDISCORD_GUILD_ID/woke /checkin commands appear instantly)Example .env Discord block:
NEXTAUTH_URL=http://127.0.0.1:3066
DISCORD_CLIENT_ID=...
DISCORD_CLIENT_SECRET=...
DISCORD_BOT_TOKEN=...
DISCORD_GUILD_ID=... # your study server
DISCORD_CHANNEL_ID=... # #study / progress channel
DISCORD_STUDY_VOICE_IDS=... # optional; or /study-room add
Generate NEXTAUTH_SECRET:
openssl rand -base64 32
http://127.0.0.1:3066 (and your live URL)http://127.0.0.1:3066/api/auth/callback/googlehttps://YOUR-PROJECT.vercel.app/api/auth/callback/googleGOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETSame Google email as Discord will land on the same Dawn account.
# Terminal 1 — web
npm run build && npm run start
# or: npm run dev
# Terminal 2 — Discord bot (reminders + /commands)
npm run bot
Open http://127.0.0.1:3066 → Sign up / Sign in with Google or Discord.
| What | Where it goes | How to enable |
|---|---|---|
| Check-in embeds | Study channel | Circle channel ID, or Goals channel ID, or DISCORD_CHANNEL_ID |
| Reminder pings | Channel and/or DM | Goals → Reminders → destination Channel / DM / Both, turn Discord on for each reminder |
| Study care pings | Channel and/or DM, plus Web Push | Today study card or Settings → Reminders → Study care. Set minutes or hours. Fires only while a session is live. Discord and the browser keep going if Dawn is closed (allow notifications once; iPhone needs Home Screen). |
/woke /checkin | In Discord | Bot must be online (npm run bot) |
DM notes: You must share a server with the Dawn bot, and Discord may require you to allow DMs from server members. First DM can fail until the bot can open a DM channel with you.
Reminder delivery order: reminder override channel → your Goals channel ID → circle channel → DISCORD_CHANNEL_ID in .env.
Google friends (code only)
Discord extras
The circle rank board sorts by habits + study, 7-day habit %, study hours, on-time wakes, or today.
In Discord you can use:
/setup — button onboarding (why, wake, sleep, focus…)/track ping_time:06:00 board_time:08:00 — morning board channel (owner / Manage Server). Turn wake pings, the public board, night check-in, and report pings on or off in Settings → Discord./join — join board · /ping — owner/Manage Server: DM everyone “are you awake?”/leaderboard — who woke + habit ranks (also auto-posts at board_time)/week · /grid — personal bars + contribution grid/habit add · /woke · /checkin · /today · /setup/study-room add — mark a voice channel · /studied — your hours/doing to change it| Command | What it does |
|---|---|
npm run dev | Next.js web app (port 3066) |
npm run start | Production web (port 3066) |
npm run bot | Discord reminders + slash commands |
npm run db:push | Sync Prisma schema to SQLite |
npm run db:studio | Browse data in Prisma Studio |
Next.js 15 · NextAuth (Discord) · Prisma + SQLite · Recharts · discord.js