Git Product home page Git Product logo

ecnu_timetable's Introduction

Metrics

ecnu_timetable's People

Contributors

ccxxxi avatar imgbot[bot] avatar mend-bolt-for-github[bot] avatar renovate-bot avatar restyled-commits avatar restyled-io[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

mamboing

ecnu_timetable's Issues

Dependency Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.


  • Check this box to trigger a request for Renovate to run again on this repository

Timetable 指定起始周

  • 从公共数据库获取
  • 手动填写,表单可以跳转至校历
  • 显示当前周数
  • 淡化本周不上的课

Get timetable from HTML file

公共数据库并没有公开接口,也没有公开文档,也不保证接口不变。

好在最终输出的那个课表样式亘古不变,从中提取信息应该比模拟请求稳定得多。

Languages

  • 简体中文
  • 繁体中文
  • 文言文

Timetable 更优雅的课程详情

当前实现

onPressed: () => Get.defaultDialog(
title: c.course.courseName!,
middleText: const JsonEncoder.withIndent('').convert(
c.course.toJson()
..remove('weeks')
..remove('periods'),
),
),

转为 json 之后移除过长的 weeks 和 periods 字段。

结果类似这样:

{
"teacherId": "76663",
"teacherName": "孙海英",
"courseId": "331020",
"courseCode": "SOFT0031132228",
"courseNo": "01",
"courseName": "软件测试和验证",
"roomId": "",
"roomName": "",
"taskId": null,
"expLessonGroupId": "",
"expLessonGroupIndexNo": "",
"remark": "",
"specialRoom": "理科楼B226"
}

预期

NavigationBar

  • Timetable
  • Toolbox
  • Settings

响应式布局,竖屏时在下,横屏时在左。

Trivia

想加一些Trivia作为彩蛋,在功能实现之前,先开个Issue记录一下。

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.