GithubHelp home page GithubHelp logo

mystery00 / xhutimetable Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 4.21 MB

西瓜课表 新装版

Home Page: https://xgkb.mystery0.vip

License: GNU General Public License v3.0

Kotlin 80.23% CMake 0.03% C 19.74%

xhutimetable's Introduction

西瓜课表-新装版

西瓜课表官网

服务端接口 接口可用性

教务系统 教务系统可用性

Build Android APK

和以前有什么不一样?

我们尽量让新旧版本功能上没有太大的差异,旧版本的西瓜课表是使用Android View开发的,新装版是使用Jetpack Compose进行开发的,所以新装版在写界面上更加的灵活,这也是新装版界面与旧版本不太一致的原因。 旧版本依赖了一些以前自行编写的View组件,比如主页底部那个有渐变的Bar,经常会出现更新依赖然后这些组件出问题的情况,所以渐渐的不想在旧版本的基础进行开发了。 因此,我们使用Jetpack Compose这个全新的UI框架重写了一遍西瓜课表(对,我们似乎很擅长重写),经过一年多的开发,新装版已经把旧版本的所有功能全部迁移过来了,部分功能还做了增强。所以旧版本我们进入维护状态,除非出现重大不可使用的情况,不会再做更新,新功能的开发会放到新装版中。

如何自行编译?

项目使用Gradle进行构建,因为Gradle脚本中绑定了签名信息,所以需要先拥有一个自己的签名(这一步就不明说了,如果你是Android开发,自然知道是什么意思,如果你只是一个普通人,没有必要去自行编译),然后在local.properties中设置相应的变量,查阅Gradle脚本可以得到具体的变量名称。 准备工作(一个Android Studio、一个Android SDK、一个可靠的网络)做好之后,就可以通过以下命令进行自动编译和打包签名:

./gradlew assembleRelease

编译的签名APK文件在 app/build/outputs/apk/release 中。

想要贡献代码?

欢迎之极,正常发PR就行了 如果对功能上有什么建议,欢迎在 Issue 中提出,也可以通过应用内的意见反馈功能进行反馈。

xhutimetable's People

Contributors

mystery00 avatar

Stargazers

Luke Wong avatar  avatar ONEBUMPS avatar Mason avatar

Watchers

 avatar  avatar

Forkers

againstwar

xhutimetable's Issues

无法获取实验课所在教室

在教务系统中的实验课表查询处可以查询到具体上课地点,但软件中却没有显示。

目前仅发现专业实验课出现该情况

photo1

Screenshot_20230416_220041

关于完成教学质量评价的问题

如果未在教务系统完成教学质量评价,西瓜课表的全部查询功能都将不可用,但是你直接使用教务系统进行查询,如果事先存储了对应查询的API,直接访问将直接获得查询结果,完全可以绕过完成教学质量评价,不知道西瓜课表代理的教务系统API为什么会无法使用

建议添加本学期GPA统计

课程成绩查询中已经能够实现学分和绩点的查询,在此基础上套公式计算出GPA应该不是难事。
大致的想法

  • 统计GPA\总学分\平均成绩
  • 最下方通过课程列表右侧一定格式显示出来

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.