PhilFan @ philfan.cn

Celechron

Oct 1, 2025 · 3min

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?

starslicensereleasecommitscontributors

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

feature

task

widget

How I Got Involved

I was one of the early users of Celechron — I first installed it during the TestFlight beta stage.

  • I opened issue-10. 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.

    issue 10

  • Later, when the previous tool ical.top stopped 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.
> comment on bluesky / mastodon / twitter
>