Giter Club home page Giter Club logo

awesome-thu-student-software's Introduction

awesome-thu-student-software

本项目收录主要由清华大学在校学生开发/维护的实用 开源 软件。目前收录的软件都聚焦于校园生活。

要求:

  • 实用、可用。具有重要纪念/参考意义的可破例,如T大树洞。
  • 「仅供学习参考、不应传播」的软件一般不收录,如文泉学堂PDF下载。

若有软件已失效,如果您愿意在 Issue / PR 中提醒的话,不胜感激!

文档模板、学习资源 等各种杂项「资源」,THU Services 汇总得很好。实际上其中也有对软件工具的汇总,但有点需要二次淘金(如其中查洗衣机状态的多个工具都没有THUInfo好用)。

项目

项目名 简介 适用平台 & 开发语言
thu-learn-lib 提供网络学堂2018的接口。
thu-learn-lib 开发小记
JavaScript库。
使用 TypeScript 开发。
thu-info-lib 提供信息门户的接口。 JavaScript库。
使用 TypeScript 开发。
THUInfo 集成各种校园信息。如GPA、图书馆资源、教室资源、洗衣机、学生卡消费、新闻、课表…… 支持 Android、iOS。
使用 Typescript、React Native 开发。
Learn Helper 清华大学网络学堂浏览器扩展。便于管理相关信息;可在扩展的图标上看到待处理事项的数量。
Learn Helper 4.0.0 开发感想
使用 Typescript、React 开发。
learnX 清华大学网络学堂 App。 支持 Android、iOS、macOS。
可联动 课程信息共享计划(共享课程的上课时间地点)。
使用 Typescript、React Native 开发。
T大树洞 旧洞。后由于某些原因主动关停。目前可使用 新T树洞 后端使用 Go 开发。
网页版前端使用 React, iOS/macOS版使用 SwiftUI,Android版主要使用 Kotlin。
新T树洞 树洞网址 后端使用 Rust 开发。
网页版前端使用 React 开发。

小工具、小脚本

thulearn2018:网络学堂 CLI,支持在终端中下载课件&作业、查看ddl、提交作业!课件&作业支持自动下载。

例:提交作业从「打开浏览器操作半分钟再在对话框里找文件」->「在当前目录启动终端 learn submit <file> 不到10秒」。

Windows 下可使用 start 命令以默认应用打开文件:

start hw1.pdf
start hw1.docx

OS X 和 Linux 中亦有相应的 openxdg-open 命令。 另外,结合 VS Code/Vim/Emacs 使用本工具也是很好的选择,写作业、交作业一站式完成。VS Code 可安装 Office Viewer 扩展来预览 word, excel 等文件,可通过 code 命令从终端打开文件/目录。

code <file/directory> # 在当前工作区中打开文件,或将目录打开为新的文件夹
code -r <directory>   # 使用新的文件夹替换当前工作区

优化网站体验的浏览器脚本

选课:

  • 清华选课时间冲突标记器:在选课系统中,检测已选课程,自动将候选课中有冲突时间的课标红。
  • Colorful Course:为课程的各志愿报名人数上色,方便确定选课志愿。「必能选上」为绿色,「需抽签」为黄色,「不可能选上」为红色。

网络学堂:

雨课堂:

信息门户:

  • 清华大学GPA查询:在信息门户的「全部成绩」页面,计算出每个学期和总的必限、必限任GPA。支持 WebVPN。

    若使用手机,则更推荐通过 THUInfo 查询成绩。

下载器

改进网络学堂体验的多功能工具基本都有批量下载的功能。

清华教参服务平台下载器:从清华教参服务平台下载书籍。自动下载书籍每一页的原图,生成 PDF。免登录。

清华云盘批量下载器:批量下载给定分享链接下的所有内容,无需逐一点击,避免size too large

清华云盘仓库和清华邮箱下载:一个支持UI界面的清华云盘个人仓库批量下载, 链接批量下载,清华邮箱邮件批量下载工具,为毕业生批量迁移清华云盘内容和备份邮箱提供便利。

Contributing

欢迎发 Issue 与 PR。

License

MIT

awesome-thu-student-software's People

Contributors

ethkuil avatar xiang-cd avatar yuruihong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.