你好, 我叫

涂晨光。

欢迎来到
我的世界。

我是一名在马来西亚就读的电子与电气工程大一学生,来自浙江杭州。这里记录我的成长,以及一些独立做出来的小东西

看看我在做什么

01.关于我

你好!我是涂晨光,2025 年 9 月入学厦门大学马来西亚分校(XMUM),电子与电气工程(EEE)大一学生。

浙江杭州人,杭州高级中学毕业。

未来方向还在探索中,保研或者申研都在考虑,做这个网站是想记录我的成长,和一些好玩的项目。

生活之外,爱打篮球,游泳,旅游,摩托车。人生目标:先实现经济自由,然后走遍世界。

最近在用的技术和工具:

  • Python
  • JavaScript
  • C / C++
  • React
  • Supabase
  • Tailwind CSS
  • Vercel
  • Git
涂晨光

02.我做的东西

2026.4
出国留学后,我常不知不觉花了很多钱,同时因为多平台用不同软件支付,每个月都不知道自己到底花出去了多少钱。下了几个记账 App 发现好功能都要会员,于是我自己做了一个自用的,功能包括:多币种记账、各种统计、预算管理,全部免费。小范围的运营成本我应该还负担得起。
  • React
  • TypeScript
  • Vite
  • Supabase
  • Tailwind
  • Chart.js
  • PWA
2026.4
和同学打台球追分,发现现有的台球计分 App 要么逻辑反人类,要么塞满广告。于是写了一个。
  • React
  • TypeScript
  • Tailwind
  • Vercel
2026.4
我们大学的 DDL 太多了,学校还没有一个统一的记录 DDL 的软件,我就自己做了一个自动的。
  • React
  • TypeScript
  • Vite
  • Supabase
  • Tailwind
  • Claude API
  • PWA
2026.5
一个本地运行纯净无广的吉他调音 App。
  • React
  • TypeScript
  • Vite
  • Web Audio API
  • YIN
  • PWA
  • i18n
2026.5

ESP32-P4 智能视觉终端

DNESP32P4 + ESP32-C3 双 MCU 智能交互终端,准备学校嵌入式系统比赛。P4 跑本地视觉、音频和 HUD,C3 隔离网络栈。语音对话走 Whisper → GPT-4o → 流式 TTS;GPT 还能 function calling 调用拍照、查天气、设定时器等 7 个工具。完整开发记录见博客。
  • ESP32-P4
  • ESP32-C3
  • ESP-IDF
  • C/C++
  • FreeRTOS
  • LVGL
  • MIPI CSI/DSI
  • I2S
  • UART
  • OpenAI API
  • Function Calling
2026.6
给斗鱼主播「玩机器Machine」做的自动弹幕统计站。把六年录播里的 1900 多万条弹幕抓进 SQLite,聚合成热梗榜、趋势、选手榜、年度榜、梗百科等十一个页面;全文检索用静态短语索引让浏览器直接做 range 查询——零后端、零凭据、$0 托管,每天自动增量更新。
  • Python
  • SQLite
  • React
  • TypeScript
  • Vite
  • Tailwind
  • GitHub Actions
2026.6
2026 美加墨世界杯的比分预测器。Python 引擎重放 1872 年以来的全部国家队比赛自算 Elo,融合 Dixon-Coles 攻防强度与点球模型,对整届赛事跑十万次蒙特卡洛,给出每场比分分布与每队夺冠概率;赛中用定时任务自动回填真实赛果并按需重模拟,追踪夺冠概率演变。前端八个页面的图表全部手绘 SVG,并用跨赛事样本外验证(RPS/Brier)给出诚实的基准对照。
  • Python
  • NumPy
  • SciPy
  • Monte Carlo
  • React
  • TypeScript
  • Vite
  • Tailwind

03.下载

在线同步的 web 改完自动升级;完全离线的没网也能开。

  • 课程日历应用图标

    课程日历

    在线同步

    学校 DDL 与课程自动记录。

    v0.2.0 · 3.7 MB · 网页版 ↗
    下载 APK
  • 口袋记账应用图标

    口袋记账

    在线同步

    多币种记账,统计、预算全免费。

    v0.2.1 · 3.1 MB · 网页版 ↗
    下载 APK
  • 追分记应用图标

    追分记

    完全离线

    三人台球计分。

    v0.2.0 · 3.0 MB · 网页版 ↗
    下载 APK
  • 吉他调音器应用图标

    Tuner

    完全离线

    本地运行的吉他调音器。

    v0.3.0 · 2.8 MB · 网页版 ↗
    下载 APK
  • 纪念日应用图标

    纪念日

    在线同步

    记录对你重要的日子:生日周年、已过天数、倒数将至,到点手机本地提醒。

    v0.3.0 · 3.1 MB · 网页版 ↗
    下载 APK

04.正在做

最后一次更新时间:2026年6月12日

✓ 已完成

世界杯比分预测

✓ 已完成

吉他调音器

✓ 已完成

台球计分

○ 已搁置

量化交易软件(半成品)

BTC/ETH/SOL 量化回测系统,使用符号主义人工智能。想要实现 24 小时交易需要接入服务器,服务器成本相比本金过高;当前未接入联结主义人工智能,算力也不足,无法完成市场风向转变的预测与理解。

quant.tuchenguang.com
○ 已搁置

植物大战僵尸(学习版)

用 Phaser 复刻植物大战僵尸来练手——网格种植、波次刷怪、阳光经济等核心循环都跑通了。但越往后越依赖原版美术与音效、自己重做成本过高,也偏离了练 Phaser 的初衷,于是停在半成品。做出来的部分仍可在线试玩。

pvz.tuchenguang.com
○ 已搁置

Moodle 课程下载器

一个浏览器扩展,一键把学校 Moodle 的课程页、公告、附件全量抓到本地,再交给 AI 通读、交叉核对,整理成带置信度标注的 DDL 截止清单——把抓取和理解分开。纯自用工具,没有公开部署。

● 进行中

完善口袋记账

在现有基础上持续打磨——双语、数据导出、预算可视化、更符合直觉的交互。

● 进行中

完善 DDL 管理工具

目前处于内测阶段,在不远的将来会完全公开。

● 进行中

PCB 艺术画生成器

不依靠 AI,只依靠 Python。用户上传一张图片,通过拆色、简化等步骤新建一个 PCB 的 .zip 文件,能直接发往嘉立创进行打板。

05. 足迹

走过的地方

06. 下一步

聊聊吧

发封邮件