从4月份至今,经过一段时间的设计、开发和反复调整,“下节什么课”Web 版终于完成首次上线,目前正式进入内测阶段。最初的想法是在4月,当时是为了规划自己日程,因为其他第三方的日程管理软件“好用”和“免费”永远不可能同时出现,或者只会出现一阵子,如前面免费后续收费。所以都不如直接用系统自带的日历方便,但是系统日历录入日程比较繁琐,而做本站的目的就是解决录入这一步,其实市面上已经早有类似的产品,但大多还是逃不开“好用和免费”不可兼得的定律。起初只是为了自己用,但发现做课表工具的话稍微简单一些,索性先直接做成面向师生的课表工具,就叫“下节什么课”,这个名字也只是为了方便记忆顺口。域名:nextcourse.cn 意为“下一课程”。

目前其实还有不少功能需要完善,也可能存在一些没有发现的问题。但对我来说,这次上线至少意味着,这个项目已经从一个想法,真正变成了可以访问、可以使用、可以持续迭代的产品。也算是实现了想法的从0到1。

项目地址:http://nextcourse.cn https://bigbinup.com/ics/(临时)

首个内测版本支持的功能

目前上线的 Web 版,已经完成了几个核心功能。

1. Excel 导入课表

用户可以按照指定格式整理课程信息,然后将 Excel 课表文件导入系统。

系统会读取课程名称、上课时间、教室、教师、周次等信息,并将这些内容转换成可以进一步处理的课程数据。

这个功能主要是为了减少手动录入课程的工作量,让一学期几十节课程可以批量完成导入。

2. 生成 ICS 文件和订阅链接

课表创建完成后,可以生成 ICS 日历文件,也可以生成日历订阅链接。

ICS 是一种通用的日历文件格式,可以导入到苹果日历、华为日历、小米日历、Google 日历以及部分其他手机系统日历中。

相比单次导入 ICS 文件,订阅链接更加方便。后续课表发生调整时,系统可以通过订阅方式更新课程信息,不需要用户重新手动导入整份课表。

这也是“下节什么课”目前最核心的功能。

3. 共享课表

系统支持将已经创建好的课表进行共享。

例如,同一个班级的同学不需要每个人都重新整理和导入 Excel 文件,只需要由一个人创建课表,其他同学就可以直接使用已经共享的课表。

这个功能可以减少重复操作,也是项目后续比较重要的使用场景。

4. 节假日和调休处理

实际教学安排并不完全按照固定星期执行。

遇到法定节假日、调休、补课或者学校临时调整时,简单按照每周重复生成课程,很容易出现课程日期错误。

因此,当前版本已经加入节假日和调休相关处理,可以根据维护的调休规则,对部分课程安排进行调整。

这部分逻辑还会继续完善,因为不同学校的放假安排和教学周规则并不完全相同。

我的团队成员

这个网站的开发完成,离不开我几名优秀的好员工,设计师:Gemini、chatGPT,开发人员:openclaw、workbuddy、codex、Cursor。项目总消耗≈500元左右(不包含服务器域名等), 当然,也离不开我统筹全局,尽可能用最少的预算做出最好的产品。

“善于使用AI工具的确可以拉近想法和实现之间的距离。”

域名备案和首次上线

现在备案已经完成,项目终于可以使用独立域名访问。虽然只是一个域名和访问地址的变化,但它意味着“下节什么课”开始拥有相对独立的产品入口,也方便后续进行小程序对接、用户测试和项目推广。

一些值得推荐的同类产品

“下节什么课”目前仍处于内测阶段,在功能完整度和学校适配范围上,与成熟产品还有明显差距。如果现阶段的功能不能满足你的需求,也可以尝试下面几款课表工具。这样也可以综合对比其中的差异。

名称

描述

地址

正方课程表生成器 - 教学进度表转iCal

将温医大正方教务系统日程表(.zip/.xlsx)一键转换为日历文件(.ics)

https://kebiao.ipkx.tech/

WakeUp课程表

小巧简洁的课程表 App

https://www.wakeup.fun/

后续计划

1、尽可能适配教务系统,减少课表数据的人工录入,现在图片OCR识别的导入方式还是有误差。

2、提高平台的稳定和安全性(各位路过的大哥手下留情啊~)

3、完善小程序版(小程序也正在做了)

4、增加考试日历,比如一些职业证书、技能证书的报名考试时间