SlopScore
00 crowd

MathAcademyLogAnalyzer (github.com/xmonkey/MathAcademyLogAnalyzer)

A Python tool to parse, analyze, and visualize learning progress from MathAcademy.com's Activity Log PDF reports.
Python · ★ 8 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by xmonkey · last checked 2 hours ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: a Python tool that charts Math Academy activity log PDFs, which its README describes as "built with Claude Code". 8 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as xmonkey. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
A Python tool to parse, analyze, and visualize learning progress from MathAcademy.com's Activity Log PDF reports.
created
2025-10-07 · pushed 1 month ago · 52 commits · 3 contributors
languages
Python 100%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
python
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a Python tool that charts Math Academy activity log PDFs, which its README describes as "built with Claude Code". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

MathAcademyLogAnalyzer

MathAcademyLogAnalyzer is a Python tool for analyzing course progress data from mathacademy.com's PDF activity logs, built with Claude Code.

Generate charts and statistics from your Math Academy activity logs to track learning progress and identify patterns.

Inspired by rng.eth

中文文档

📊 Chart Gallery

Learning Dashboard

Dashboard Screenshot

Learning Progress Analysis

Cumulative XP Trend

Cumulative XP

Daily XP Distribution

Daily XP Distribution

Multi-Level Statistics

Multi-Level Stats

Task Type Distribution

Task Types

Efficiency Trend

Efficiency Trend

Daily XP Histogram

Daily XP Distribution

Weekday Performance

Weekday Distribution


Quick Start

1. Install

# Clone and install
git clone https://github.com/xmonkey/MathAcademyLogAnalyzer.git
cd MathAcademyLogAnalyzer
pip install -e .

Windows users:

pip install -e .

2. Download Activity Log PDF

  1. Log in to mathacademy.com with your parent/supervisor account
  2. Click the student's settings icon (⚙️) next to their name
  3. Select "Documentation" from the menu
  4. Under "Activity Log", click "Request..."
  5. Important: Set time frame to include your entire learning period (recommended: from first day)
  6. Click "Preview" → Download the PDF file

3. Analyze

mathacademy-analyzer generate-all activity_log.pdf -o output_folder

Output Formats

  • Interactive HTML (default): Interactive charts with zoom, hover, and tooltips
  • Static PNG: Static image files suitable for documents and sharing
  • Excel: Structured data with course details and activity logs
  • JSON: Raw data for custom analysis

More Useful Commands

# Get PDF information
mathacademy-analyzer info activity_log.pdf

# Extract text or tables
mathacademy-analyzer text activity_log.pdf
mathacademy-analyzer tables activity_log.pdf

# Search content
mathacademy-analyzer search activity_log.pdf "search term"

# Generate specific chart types
mathacademy-analyzer chart data.json --chart-type xp
mathacademy-analyzer chart data.json --chart-type dashboard

Global Installation (Optional)

Install from any directory to use globally:

cd MathAcademyLogAnalyzer
python3 -m pip install -e .

Upgrade

# Get latest code
git pull

# Reinstall
pip install -e .

Troubleshooting

Command not found?

# Remove old version first
pip uninstall MathAcademyLogAnalyzer -y

# Reinstall
python3 -m pip install -e .

Additional Resources

For different approaches to Math Academy data analysis with alternative data sources and content perspectives:

rahimnathwani/mathacademy-stats - Alternative Math Academy statistics and analysis tools

https://github.com/wdanxna/MathacademyTracker https://x.com/wdanxna/status/1999319115803296255 This extension automatically tracks your learning statistics into your Google Sheet, and added a button lets you screenshot a section conveniently so you can paste into your Anki card.

https://github.com/thaske/ma-grid MA Grid is a web extension that displays a GitHub-style activity graph on Math Academy.


Documentation optimized with Claude Code

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report