Skip to content
View Waldo0926's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Waldo0926

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Waldo0926/README.md

Hi, I'm Shuoxun Wen 👋

English · 中文

Computer Science student at Monash University, building AI applications and Python backends

Monash University - Computer Science QS World Ranking - 31st (2027)
Location - Malaysia / China

I study Computer Science (Algorithms & Software) at Monash University Malaysia. I build tools for students, work on backend and security projects, and tinker with Linux and self-hosted services. My other repositories cover algorithms, data, networking and earlier coursework.

I write about the engineering decisions and the things that went wrong on my blog. The project archive has a shorter description of each public repository.

Project Landscape

Project landscape overview

📫 Get in touch

Email Monash Email LinkedIn Blog Tool guides
WhatsApp WeChat

📱 Scan to connect

WhatsApp and WeChat contact QR codes


Selected Projects

Monash Hub SecureView

Monash Study Kit Edge Fleet Ops Automation

Monash Attendance Helper MUMGuide WeChat Bot

For the full feature lists, screenshots, installation steps and tests, open each repository:

  • Monash Hub — look up Monash units, plan a degree, calculate WAM/GPA and find sourced official guides (code).
  • SecureView — encrypted file sharing, integrity and audit trails, built with our four-person FYP team (website).
  • Monash Study Kit — local-first Moodle/Ed searches in MCP clients; school mail and attendance are optional and require confirmation for write actions (guide).
  • Edge Fleet Ops Automation — sanitized reconstruction of Linux fleet health checks and alerts.
  • Attendance Helper — Chrome extension that finds attendance codes; the student confirms any submission.
  • MUMGuide WeChat Bot — Chinese Q&A with links to sources and a quote-checking fallback.

Read the blog · Browse the full project archive · Tool guides · Service status

More Projects

22 more coursework-derived and independent projects, grouped by area

Student Tools, Libraries & Web Utilities

Project What it does
ed-web A privacy-first, client-side web app for fetching, organising, searching, and summarising Ed Discussion course forums.
monash-abroad-tracker-demo Public demo of my exchange tracker on synthetic data (live demo). The private system has crawled ~164 programs daily since August 2026, honouring robots.txt, with field-level change detection, a frozen previous-round comparison and hand-verified QS rankings.
quotegate A small Python library on PyPI with no dependencies: a language model may answer only with sentences quoted from your passages, and each quote is checked in code before it is sent. Pulled out of the WeChat bot.
monash-tools-docs Guide site for these student tools in English and Chinese (docs.secureview.tech), built with Astro Starlight. It also serves the Study Kit install scripts and packages the Attendance Helper zip daily.

Software Systems, Networking & Infrastructure

Project What it does
enterprise-network-security-architecture Fictional enterprise network design written as architecture-as-code and checked by an automated validator in CI.
streamswitch An RxJS packet-routing game demonstrating immutable state, typed event streams, deterministic simulation, and testable functional-reactive architecture.
homelab-network-automation A sanitized reconstruction of iKuai homelab automation with router API integration, guarded connection cleanup, WAN/PPPoE/LAN monitoring, and stateful alert/recovery tracking.
wifi-site-survey-analysis Privacy-safe Wi-Fi site survey analysis with RSSI, channel usage, and physical-AP-aware roaming overlap.
bike-share-visualizer-cpp A modernised C++17 reimplementation of an MFC bike-share station visualiser, with real-data tests and cross-platform CI.

Algorithms, Data Structures & Low-Level Programming

Project What it does
advanced-string-algorithms Pure-Python Ukkonen suffix trees, BWT approximate matching, Z-based exact matching, Rabin-Karp rolling hashes and Miller-Rabin primality testing, with pytest.
classical-algorithms-cpp Classic algorithms in C++: dynamic programming, backtracking, branch and bound, divide and conquer, and genetic algorithms.
data-structures-labs-cpp Modernised C++17 implementations covering stacks, queues, trees, Huffman coding, graphs and sorting.
bst-record-management-cpp Modernised C++17 BST record management system with CRUD, persistence, RAII, tests and CI.
n-queens-algorithm-visualizer N-Queens algorithm visualizer with backtracking, state-space pruning, and hill climbing.
MARIE-Bitmap-Text-Renderer MARIE assembly bitmap renderer with indirect addressing, pointer arithmetic, a 4×8 font, and a memory-mapped framebuffer.

Data, ML & Analytics

Project What it does
tensorflow-cnn-image-classification Reproducible TensorFlow/Keras CNN experiments on CIFAR-10 and MNIST with automated evaluation.
student-performance-ml-pipeline Leakage-safe student grade classification with scikit-learn pipelines, SVM, Random Forest, and imbalance-aware evaluation.
pattern-recognition-from-scratch Classical pattern-recognition algorithms implemented from scratch with NumPy: Naive Bayes, Perceptron, Fisher LDA, K-Means, FCM, HMM.
million-row-tweet-analysis-bash-r Streaming analysis of 1.47M tweets using Unix/Bash pipelines, CSV-safe Python parsing, and R aggregation/visualisation.

Databases, Robotics & Signal Processing

Project What it does
database-systems-sql-labs Database systems labs covering SQL queries, relational design, views, indexes, triggers, stored procedures and cursors.
digital-signal-processing-matlab MATLAB DSP experiments: FFT, sampling, windowing, FIR/IIR filtering and vital-sign analysis.
puma560-robot-trajectory-planning MATLAB simulation of PUMA 560 robot kinematics, Euler-angle transformations and Cartesian trajectory planning.

Technical Focus

Python · TypeScript · C++ · MCP · FastAPI · aiohttp · Vue · Nuxt · PostgreSQL · MySQL · SQLite · pytest · Playwright · Docker · Linux · Nginx · RxJS · Network Security · Infrastructure Automation · GitHub Actions

GitHub Activity

3D contribution calendar, language breakdown and activity radar

Updated daily by a GitHub Actions workflow using github-profile-3d-contrib.

Recent Activity

Commits, pull requests and lines changed in the last 7 days
  • waldo0926.github.io 73 commits · 6 PRs
  • monash-hub · Independent Monash student platform for course search, official information retrieval, study planning, WAM/GPA tools and community features. 26 commits · 26 PRs
  • monash-tools-docs 22 commits · 13 PRs
  • monash-study-kit · 把 Monash 的 Moodle 和 Ed 接进 Claude、Codex、Cursor 等 AI 软件(本地 MCP + 命令行,macOS / Windows / Linux) 20 commits · 20 PRs
  • Monash Exchange Tracker (private) · Production exchange program tracker. The public demo runs on synthetic data. 2 commits · 2 PRs
  • SecureView · Four-person Final Year Project: encrypted file sharing in the browser. Commits to the private team repo are counted here. 1 commit · 2 PRs
  • 4 other private repos

Commits on each repo's default branch and PRs I opened, private repos included. Updated daily by a GitHub Actions workflow, last run 2026-11-03.

Portfolio Notes

Some repositories revisit coursework from my earlier undergraduate studies. Where that is the case, I keep the project history explicit and separate the original coursework from later refactoring, testing, documentation, and engineering improvements.

Other repositories are sanitized reconstructions of systems that previously ran in private environments. Those projects preserve the engineering approach while intentionally removing credentials, private topology, operational identifiers, and production-specific details.

View all repositories →

Pinned Loading

  1. SecureView SecureView Public

    A secure file encryption and sharing platform with client-side cryptography, access control, integrity verification, and audit logging. | 安全文件加密与共享平台,支持浏览器端加密、访问控制、完整性校验与审计日志。

    Python 1

  2. monash-hub monash-hub Public

    Independent Monash student platform for course search, official information retrieval, study planning, WAM/GPA tools and community features. | 独立 Monash 学生课程查询、选课规划与成绩工具平台。

    Python 2

  3. edge-fleet-ops-automation edge-fleet-ops-automation Public

    Stateful Linux edge-fleet monitoring, health auditing & safe operations automation. | Linux 边缘节点集群的状态化监控、健康巡检与安全运维自动化。

    Python

  4. monash-study-kit monash-study-kit Public

    把 Monash 的 Moodle 和 Ed 接进 Claude、Codex、Cursor 等 AI 软件(本地 MCP + 命令行,macOS / Windows / Linux)

    Python 1

  5. mumguide-wechat-bot mumguide-wechat-bot Public

    WeChat Q&A bot for 马莫百科 (Monash University Malaysia): rules first, quote-only AI fallback, the rest to a human | 马莫百科微信问答机器人:规则优先,大模型只摘原文,答不上转人工

    Python

  6. monash-attendance-reminder monash-attendance-reminder Public

    Privacy-focused Chrome extension for Monash students: finds attendance codes from Gmail, Ed Discussion and Moodle (local OCR included) and submits only after you review and confirm. | 面向 Monash 学生的…

    JavaScript 1