BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
Stockpot은 인도 시장을 배우는 게임으로, 가상의 주식·펀드·금·은을 만들고 종가로 추적합니다 투자 조언이 아닙니다
Stockpot: a learning game for Indian markets. Build pretend buckets of stocks, funds, gold and silver; track them at closing prices. Not investment advice.
게임JavaScript · PythonGitHub @Pratyush1427온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A learning game for Indian markets: build pretend buckets of stocks, mutual funds, gold and silver,
and see how your ideas would have done at real closing prices.
Stockpot is a personal learning project and a game. Buckets are pretend: no real money, orders or holdings.
Nothing here is investment advice, a recommendation or a research report, and the builder is not registered
with SEBI. Model outlooks are automated experiments; prices can be wrong or late. Don’t use it for real decisions.README 전문 보기 ↗A learning game for Indian markets: build pretend buckets of stocks, mutual funds, gold and silver, and see how your ideas would have done at real closing prices.
[!IMPORTANT] Stockpot is a personal learning project and a game. Buckets are pretend: no real money, orders or holdings. Nothing here is investment advice, a recommendation or a research report, and the builder is not registered with SEBI. Model outlooks are automated experiments; prices can be wrong or late. Don’t use it for real decisions.
Valuation is end-of-day on purpose: SEBI and the exchanges have warned against virtual-trading games built on real-time prices. There is no leaderboard and nothing to win; buckets are private, and nothing connects to a broker.
| US stocks | Gold, per gram |
|---|---|
The Gold section shows an estimated Indian price for 24K and 22K gold, per gram and per 10 g, with a one-year
chart. There’s no free official feed for Indian or digital gold rates, so it’s worked out from public data:
COMEX gold × USD/INR ÷ 31.1035 g/oz, plus 6% import duty (before 3% GST). The duty rate lives in
lib/gold.js. Gold in buckets is valued at this price per gram.
Every stock gets a Bullish / Neutral / Bearish outlook from ten models built while learning: five classic technical rules (52-week breakout, 50/200-day averages, MACD, RSI, Bollinger bands), three machine-learning models (gradient boosting, logistic regression, random forest) and their ensemble, plus an overall vote.
| Stock page | Models page |
|---|---|
NEXT_PUBLIC_AUTH_EMAIL_LINKS) until a custom email sender is set up; Google sign-in is
optional.flowchart LR
U[Browser] -->|pages, API calls| V[Next.js on Vercel<br/>middleware · pages · API routes]
V -->|session cookies| A[Supabase Auth]
V -->|SQL, scoped per user| D[(Supabase Postgres<br/>buckets · picks · watchlist<br/>market cache · ML scores)]
V -->|quotes, daily closes| Y[Yahoo Finance]
V -->|mutual fund NAVs| M[AMFI via mfapi.in]
C[Vercel Cron<br/>weekdays after close] -->|lock in closing prices| V
G[GitHub Actions<br/>weekdays 19:00 IST] -->|scores, model report| D
supabase/migrations. Market data and ML
scores are shared; buckets, picks and watchlists belong to a user.ml/, run by
.github/workflows/nightly-ml.yml. Trained models persist in the
Actions cache; a cache miss simply retrains (about 6 minutes).You need Node 20+, Docker Desktop and Python 3.9+.
npm install
npm run db:start # local Supabase (Postgres + Auth + test inbox) in Docker
npm run env:local # writes .env.local with the local connection details
python3 -m venv .venv && .venv/bin/pip install -r ml/requirements.in
npm run ml # first run trains the models and writes scores (~6 minutes)
npm run dev # http://localhost:3100
Sign-up emails land in the local test inbox at http://127.0.0.1:54324. npm run ml:predict re-scores with the
saved models; npm run db:reset wipes the local database.
Vercel (web app and evening cron) + Supabase (database and auth) + GitHub Actions (nightly ML), all on free tiers. Step-by-step: docs/DEPLOY.md.
pages/ UI pages and API routes (pages/api)
api/buckets.js, api/picks.js the game
api/cron/fill-picks.js evening closing-price fill
login, signup, welcome, account, terms, disclaimer
components/ UI components (buckets dialog, charts, layout)
lib/
buckets.js game rules: closing-day pricing, returns, limits
closingDay.js which session's close prices an action
market.js quotes, histories, outlooks; cached in Postgres
strategies.js the ten models' rules and wording
supabase/ auth clients (server, browser, admin)
middleware.js session refresh, sign-in and consent gates
ml/ Python pipeline: features, walk-forward training, scoring
supabase/ local config, migrations, email templates
backtest/ standalone backtest of the breakout rule