Repository navigation
Releases: dohomeworkbyzzy/MathMaster
Release list
v0.3.1 · 完整题图显示
MathMaster v0.3.1:题目图片等比例缩小,完整显示。
- 题图同时适应题目区的可用宽度和高度,长图和多张截图一起完整显示。
- 缩小窗口、拖动题目与草稿之间的分隔线,题图自动重新缩放;草稿保留书写空间。
- 点击「放大题图」可按宽度查看细节,再点「完整题图」恢复;点击截图可直接打开原图。
- 图片加载失败时明确显示提示和原图入口,原始图片文件保持不变。
Windows 10/11 x64:下载 MathMaster-Setup-0.3.1-x64.exe 安装或覆盖更新。个人题库、笔记和草稿继续保存在本地。源码与预构建前端在 MathMaster-0.3.1-local.zip;请核对同名 SHA256 文件。
触控板和手机草稿功能沿用 v0.3.0;TouchDeck APK 无需更新,可从 v0.3.0 Releases 下载 APK 及许可文件。
验证:前端构建以及题图缩放、小窗口布局、文字题自动分配和书写配色的浏览器回归检查通过。新测试覆盖宽图、长图、多张截图、窗口及分隔线缩放、识别文字展开、查看原图和图片加载失败。
MathMaster v0.3.0 · 小窗口与手机草稿
MathMaster v0.3.0:小窗口优先显示题目与电子草稿,加入 TouchDeck 手机书写。
- 小窗口默认收起计算器、笔记/答案;可按需展开,缩小与还原时保留输入和笔迹。长题可在题目区内滚动阅读。
- 书写预览、草稿、题图背景及笔迹配色跟随系统深浅色或当前界面风格;原始题图文件保持原样。
- 发布原版、VS Code、Word、Excel 风格与 F8 工作报告切换,修复皮肤标题影响 Windows 触控板读取的问题。
- 外接鼠标明确选择草稿落笔框;触控板或手机在该范围内书写,移动鼠标收笔并自动保存。
- 配套 TouchDeck 0.2.2 Debug APK:同一局域网配对,整块手机书写区映射到电脑草稿。无需付费 API、云服务或 root。
下载:Windows 10/11 x64 使用 MathMaster-Setup-0.3.0-x64.exe;Android 9+ 使用 TouchDeck-v0.2.2-debug.apk。请核对同名 SHA256 文件,并保留 TouchDeck-0.2.2-notices.zip。源码与预构建前端在 MathMaster-0.3.0-local.zip,不含个人题库、笔记和上传的试卷。
黑屏说明:TouchDeck 使用纯黑画面、最低窗口亮度和屏幕保持唤醒来接收触摸,不能据此宣称支持按电源键后的硬件息屏或系统锁屏手写。
验证:97 项后端测试、16 项浏览器测试通过;自包含 Windows 程序的积分、求导、矩阵、手机 WebSocket 笔迹、PDF/DOCX 导入、重启保存及单实例/托盘检查通过。手机真实硬件的无线连接、黑屏手写手感需实机验收。GIF 的触控板笔迹使用明确标注的合成触点,不是实机手指录像。
安装包尚未代码签名,Windows 可能提示未知发布者;APK 使用 Android Debug 证书,属于测试版。TouchDeck 独立采用 Apache-2.0,附完整许可证、依赖许可与原始 NOTICE;本次核查未发现明显分发阻碍,不能替代覆盖所有使用场景的法律审查。
MathMaster v0.2.0 · Windows 安装版与操作演示
Windows 一键安装
下载 MathMaster-Setup-0.2.0-x64.exe,双击安装,再从桌面或开始菜单启动。适用于 Windows 10/11 x64,自带 Python、SymPy 和前端,安装及首次启动都无需另装 Python、Node.js 或联网下载依赖。
程序提供通知区域托盘菜单,可重新打开界面、定位数据或退出服务;重复启动复用同一实例。个人题库、笔记、草稿和原始文件位于 %LOCALAPPDATA%\MathMaster\data,升级和卸载保留数据。源码版的数据需通过备份迁移,安装包不含个人题库或第三方真题。
使用演示
仓库 README 已加入两张 GIF:实际的积分、求导、矩阵计算,以及笔记本触控板书写操作示意,展示落笔、抬指分笔画、鼠标收笔缩小到草稿、调整书写区和自动保存。
触控板 GIF 明确标注为合成触点操作示意,非实体手指录制。实际使用需要兼容的 Windows Precision Touchpad 和外接鼠标。OCR 和 DOCX 原版式转换仍分别需要可选的 Tesseract / LibreOffice。
验证
- 84 项后端数学与 API 测试通过。
- 冻结程序实际验证积分、求导、矩阵、超时终止、PDF/DOCX 导入、笔记重启恢复、备份、托盘退出和单实例;测试运行 PATH 不含 Python / Node.js。
- 安装验证覆盖中文与空格路径、快捷方式、覆盖升级保留记录、卸载保留数据。
安装包包含许可、对应源码 ZIP 和所用 LGPL 组件源码。安装 EXE 尚未代码签名,Windows 可能显示未知发布者;可使用同页 .exe.sha256 校验文件核对下载内容。
MathMaster v0.1.1 · 加入关键词搜索
加入关键词搜索。
补充考研数学、学习、数学、数学一、数学二、数学三、高等数学、线性代数、微积分、积分、求导、矩阵、行列式、刷题、错题本和离线学习等关键词,同步完善仓库标签、项目描述、README 和网页元信息。
下载 MathMaster-0.1.1-local.zip,完整解压后双击 start.bat。需要 Python 3.11+(建议 3.13),首次安装依赖需联网,之后可离线使用;预构建包无需安装 Node.js。
MathMaster v0.1.0 · 本地数学练习工作台
MathMaster 首个公开版本:本地考研数学刷题与计算工作台。
Windows 使用
- 安装 Python 3.11+(建议 3.13),勾选 Add Python to PATH。
- 下载下面的 MathMaster-0.1.0-local.zip 并完整解压。
- 双击 start.bat,首次联网安装 Python 依赖后即可打开独立窗口。
此 ZIP 包含预构建前端和完整对应源码,不需要安装 Node.js。首次准备完成后,日常数学计算、题目导入、笔记草稿与备份可以离线使用。自动生成的 Source code ZIP 仅包含源码,首次构建还需要 Node.js 22.12+。
功能
- SymPy 精确积分、求导、中文步骤与独立验证。
- 矩阵运算、行列式、可追踪初等行变换及增广矩阵求逆。
- PDF / 扫描 PDF / DOCX 导入、人工校对、本地题库与错题记录。
- 可调整的题目、草稿、笔记和计算器工作台,自动保存及完整备份。
- Windows Precision Touchpad 原始坐标书写、外接鼠标收笔和窗口收缩。
详细操作见仓库 docs/使用手册.md,架构及技术栈见 docs/技术说明.md。复杂积分步骤可能降级、OCR 公式需确认、触控板兼容性需实际设备试写;文档说明了具体边界。
本版本通过前端构建、84 项后端测试和 9 项浏览器测试,并核查了解压后的离线计算与笔记关联保存。个人题库、作答数据和第三方真题不随包分发。项目采用 AGPL-3.0-only,依赖许可随包保存。
校验文件 MathMaster-0.1.0-local.zip.sha256 可用于验证下载包 SHA256。