In this project, I committed over 16 pull requests to one of the most-used ZJU utility apps, Celechron, enhancing user experience and fixing bugs.
- used by 6K+ ZJU students.
- proficiency in: Flutter, Mobile Development, Git.
My Contributions #
- Open-source contributor: 16 pull requests submitted, 16 merged — shipped user-facing improvements and bug fixes through upstream collaboration.
- Community-facing impact: Published two release/feature posts that reached CC98 Top 10 (ZJU’s campus forum), helping drive adoption and gather feedback:
- Problem-driven development: Started from my own pain point, then iterated based on community issues and user research.
What is Celechron? #
Celechron is a time-management and campus-utility app built for Zhejiang University (ZJU) students, initiated by iotang and n0sig. It originated as an SQTP project and provides an all-in-one experience for:
- Task planning
- Undergrad/grad course timetable viewing
- Grade lookup
- One-tap payment code display
Links: GitHub Repository · Releases · Issues



How I Got Involved #
I was one of the early users of Celechron — I first installed it during the TestFlight beta stage.
I opened
. At the time, I didn’t have enough experience with the relevant tooling (and an earlier Flutter demo attempt didn’t go well), so it remained unimplemented for a while.

Later, when the previous tool
ical.topstopped working (because DingTalk removed the timetable page), I invested time to learn the toolchain (with AI assistance), built an initial working version, and iterated with maintainers to fix bugs during review.
Some Takeaways #
- Start from real, personal pain points and solve them end-to-end.
- Address issues raised by the community.
- Run lightweight user research and iterate features based on feedback.