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
# Clone and install
git clone https://github.com/xmonkey/MathAcademyLogAnalyzer.git
cd MathAcademyLogAnalyzer
pip install -e .Windows users:
pip install -e .- Log in to mathacademy.com with your parent/supervisor account
- Click the student's settings icon (⚙️) next to their name
- Select "Documentation" from the menu
- Under "Activity Log", click "Request..."
- Important: Set time frame to include your entire learning period (recommended: from first day)
- Click "Preview" → Download the PDF file
mathacademy-analyzer generate-all activity_log.pdf -o output_folder- 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
# 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 dashboardInstall from any directory to use globally:
cd MathAcademyLogAnalyzer
python3 -m pip install -e .# Get latest code
git pull
# Reinstall
pip install -e .Command not found?
# Remove old version first
pip uninstall MathAcademyLogAnalyzer -y
# Reinstall
python3 -m pip install -e .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








0 comments
log in to comment.