DanXi icon indicating copy to clipboard operation
DanXi copied to clipboard

显示eLearning系统新公告(origin: 关于UI的一些想法)

Open singularity-s0 opened this issue 3 years ago • 8 comments

当前App仍处于Alpha版本,其UI和操作逻辑均有很大的优化空间。现将一些有关UI设计的想法列举如下,请大家评论:

Dashboard

  • [x] 平安复旦打卡:如果发现用户还没有打卡,则自动开始4秒倒计时。用户在倒计时结束前可以取消打卡(若取消打卡,则当天不再自动打卡),如果没有取消打卡,则在倒计时结束后自动打卡。如此可节省不必要的操作,优化操作逻辑。
  • [x] 钱包余额用大字显示,subtitle显示最近一次消费信息
  • [x] 食堂拥挤情况显示summary(哪个食堂最拥挤等)
  • [x] ~~对主页上的剩余空间,如果没有其他规划,可直接显示复活码。保留一个按钮用于一键设置最大亮度。~~
  • [x] 移除不必要的控件(特指Wi-Fi)
  • [x] 可考虑加入Up Next显示(取TimeTable页中的重要信息显示)
  • [ ] 可考虑加入显示eLearning系统新公告的功能。鉴于Canvas系统提供token access,并为announcements提供RSS订阅链接,实现难度应该不大

Forum

  • 参见P大/T大树洞UI设计
  • [x] ~~分为树洞和表白墙两个tab~~
  • (突发奇想)用户可以与表白墙发帖者聊天,发帖者甚至可以选择reveal身份

TimeTable

  • [x] 改名Agenda
  • [x] 主页仅显示今天和明天的课程表(已经上过的课不再显示,类似Up Next),若周末没课,则显示下周Summary
  • [ ] 同步并显示eLearning系统的To-do list. 鉴于Canvas系统提供token access,并为to-do提供iCal(.ics)订阅链接,实现难度应该不大
  • [ ] 点进去以查询完整课表和To-do

新增Settings

  • [x] 设置默认校区
  • [x] 设置用户(可按需支持多用户)
  • [x] 制作About页面,其中显示App版本,作者,到GitHub页面的地址,和LICENSES等信息

singularity-s0 avatar Apr 02 '21 15:04 singularity-s0

Icon and Naming

Note: Some of these opinions might be controversial. Friendly debates are welcome.

  • Application icon should use an iconic graphical symbol. Current glyph-based icon is not intuitive enough and is not consistent across different languages. (Suggesting icon revamp)
  • Application should have a English name (not Pinyin) in order to provide a native experience for English users. This name doesn’t necessarily have to relate to the Chinese name, since the name is virtually impossible to translate. (I prefer something cool instead, like “Citadel”?)
  • Consider switching to SF Symbols (on iOS) for better consistency in Apple platforms. If SF Symbol looks better than material icons, we can use it on all platforms (this might involve licensing issues though).
  • (Chinese specific)建议树洞功能不起名,直接叫“树洞”,一目了然。

singularity-s0 avatar Apr 04 '21 02:04 singularity-s0

拼音翻译易于拼读且富有特色,并且考虑到目标用户几乎全都理解旦兮与 DanXi 的含义,我认为重新翻译意义不大。

现有图标系仓促而为,仅供iOS版本测试使用,并未加入Windows与Android版本。我会尝试绘制新的图标。

KYLN24 avatar Apr 06 '21 03:04 KYLN24

对主页上的剩余空间,如果没有其他规划,可直接显示复活码。保留一个按钮用于一键设置最大亮度。

这个感觉没办法实现啊(主页有其他规划 😅

w568w avatar Apr 09 '21 10:04 w568w

对主页上的剩余空间,如果没有其他规划,可直接显示复活码。保留一个按钮用于一键设置最大亮度。

这个感觉没办法实现啊(主页有其他规划 😅

可以放在下拉刷新的上方(就像手机QQ那样)

KYLN24 avatar Apr 09 '21 10:04 KYLN24

对主页上的剩余空间,如果没有其他规划,可直接显示复活码。保留一个按钮用于一键设置最大亮度。

这个感觉没办法实现啊(主页有其他规划 😅

可以放在下拉刷新的上方(就像手机 QQ 那样)

那首页按钮就没用了吧 😕

w568w avatar Apr 09 '21 10:04 w568w

对主页上的剩余空间,如果没有其他规划,可直接显示复活码。保留一个按钮用于一键设置最大亮度。

这个感觉没办法实现啊(主页有其他规划 😅

可以放在下拉刷新的上方(就像手机 QQ 那样)

那首页按钮就没用了吧 😕

Suggestions revised.

singularity-s0 avatar Apr 09 '21 12:04 singularity-s0

有必要支持Elearning吗?~~我需要知道Canvas系统有没有API接口。~~

找到了,标注一下:https://canvas.instructure.com/doc/api/index.html 。不过,我还是需要知道elearning上有多少有效信息……我目前所知道有用的,就只有往期作业通知。

w568w avatar Aug 20 '21 02:08 w568w

显示 eLearning 系统新公告的功能

可以做但是没有必要。所有新公告都会发送到学邮提醒。

同步并显示 eLearning 系统的 To-do list. 鉴于 Canvas 系统提供 token access,并为 to-do 提供 iCal (.ics) 订阅链接,实现难度应该不大

目前的 Timetable 格式不兼容此类需求,见 https://github.com/DanXi-Dev/DanXi/issues/145#issuecomment-1383725741 。如果需要显示 To-do list,首先需要考虑将 Timetable 重构为支持时间线的数据结构。

w568w avatar Jan 25 '23 10:01 w568w