GithubHelp home page GithubHelp logo

electsys's People

Contributors

at15 avatar cihe13375 avatar commouse avatar fztfztfztfzt avatar gaocegege avatar jeff-sjtu avatar laohyx avatar shielian avatar syqian avatar tq5124 avatar yfzm avatar zackszhu 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  avatar

Watchers

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

electsys's Issues

Support for jQuery 3

由于原来插件用的 1.6 版本已经很老了,所以考虑升级 jQuery 版本。不过由于版本跨度大,需要解决较多兼容问题。

相关开发暂时放在 migrate/jquery 分支下,待稳定后合并。

@laohyx

按照课程代码提示可冲抵课程

收到了部分由于课程名称相同但课程代码不同导致无法冲抵的情况,需要更改为按照课程代码判断可冲抵的课程。

感觉可能要和选课页面的重构一起弄了额

“查询绩点”和“我的成绩单”页面的bug

  • "查询绩点"页面,第一次点击“全选”的时候,按钮文字没有变成“全不选”,从第二次开始才会变。这样当下面的项目已经全部选中时,上面的按钮还是“全选”;当下面的项目全部没有选中的时候,上面的按钮却是“全不选”了。状态恰好相反了,可能代码里有错误?
  • “我的成绩单”页面,因为有的成绩不是数值,而是P/F制(如“通过”)或者等级制(如“A-”),这时候全选的平均分计算值就是NaN。希望可以优化一下?
  • 还有一个问题,是"查询绩点"和“我的成绩单”页面共有的,就是如果先点击“全选”按钮,然后去掉一项,然后又重新选上刚才去掉的一项(通过点击行的方式,而不是再点“全选”按钮),那么现在是处于全选状态的。但插件并不能识别这种情况,“全选”按钮上面的字还是“全选”,点一次之后下面的项目也还是全选状态的。如果能够在用户每次点击一行的时候判断当前是不是已经处于全选状态,如果已经全选就把“全选”按钮的字改成“全不选”,并相应地更新按钮的行为。这样是不是会更智能一些?

验证码自动识别错误率较高

目前JAccount验证码分为以下类型:
按颜色:红色、绿色、蓝色三种颜色,目前的灰度化算法采用比例0.2989、0.5870、0.1140处理,不能很好地归一化这三种颜色,在转为单色图时灰度深浅不同。
按字母:均为小写字母,4个或5个。
按间距:总在同一高度,间距可密可疏。目前在处理间距较小的验证码时,因为没有检测到纵向空隙,造成多个字母粘连。

在正确分割的情况下,也时有识别错误。

另有一个疑问,captcha.js文件中绝大多数篇幅储存了神经网络的参数,这个网络是利用什么数据集和什么程序训练的?

谢谢。

关于 Firefox 插件

长话短说,Firefox 插件的代码过时了,如果还有人在用它的话,欢迎来维护。主要的维护工作是保持 content script 和这边同步,做必要的测试,以及上传给 Mozilla 做签名。

一些技术细节:目前插件只使用了 content script。./content/init.js会检测当前页面是不是 electsys,并装载脚本。因此,引入新的脚本后需要把它加在./content/init.js的列表里。另外,每次更新后,./install.rdf里需要修改版本号和 Firefox 的版本兼容范围。

愿意来做 collaborator 的欢迎报名 :-)

发布 2.4.2

  • 增加核心课程成绩页面的 GPA 计算
  • 更新通识课列表
  • 在选课页面查看课程安排时可优先使用点击“查”按钮时缓存的页面(目前可能会引发其他不影响使用的小 bug)
  • 修复修业查看中正在修读课程列入 GPA 计算的问题 (#11)

@ShieLian @gaocegege @at15 @laohyx

发布 2.4?

感觉现在做的更改已经比较多了,可能需要发布一个新版本比较好?

大致的变更有:

  • 在”修业查看“页面中显示所有课程的 GPA 和各小项的 GPA
  • 修复小学期选课页面通识课没有高亮标注的问题
  • 更新通识课列表
  • 优化选课前的注意事项页面
  • 由于部分代码使用 ES 6,将只支持 Chrome 49+ 版本

@laohyx @at15 @gaocegege @zackszhu @hczhcz

可不可以有计算4.0制GPA功能

总的GPA计算是有,但应该是我们学校的4.3分制吧。是不是可以添加各种4.0制GPA算法,给要出国的同学们一个方便。

选课模块重构计划

现有的选课模块代码较老,已难以维护,需要考虑重构一版。

目前选课模块的核心功能有:

  • 点击 Radio Button 快速跳转
  • 小课表
  • 教师评教得分
  • 快速查询课程安排及人数是否已满
  • 可冲抵通识课显示(仅 15 级及之前,仅根据课程名称提示)

考虑到前端技术的更迭,jQuery 在前端中使用频率逐步减少,目前有将 SPA 框架,如 Vue 等引入开发的计划,简化代码实现。但需要考虑这些框架或类库的维护门槛较 jQuery 更高一些,可能不利于后续维护。

关于功能更新和重构技术选择的问题,在此供各位讨论。

cc @ShieLian @gaocegege @laohyx

增加“培养计划查询中课程排序”功能的建议

当前教务网的“培养计划查询”里面,部分专业的课程没有按照学期进行排序,很混乱,不能清晰地看出自己哪学期有哪些课程(例如:电子科学与技术专业的培养计划)。
插件是否可以考虑增加一个功能,即把培养计划里的课程按学期排序(有分方向的限选课,可以考虑以方向为第一关键字,学期为第二关键字)?这样对于想了解专业后续课程的同学们来说更加清晰,在选课时也能更方便地对照培养计划看自己是否漏选本学期的必修课。

收藏课程

  • 允许对某一课程加“★”,收藏后的课程高亮显示
  • 允许在课程页面一次性查询当页所有高亮课程的选课情况

有待补充 cc @ShieLian

关于在edge中使用插件

好像按readme里面写的把source code直接加载到edge是不能用的,表现为选项默认全不勾选且不能修改;要用微软给的一个Microsoft Edge Extension Toolkit(在应用商店里面有)转置一下
转置之后功能大部分正常,就是比较烦的每次都会被提示已关闭来自未知源的扩展(解决这个好像得把插件发布到应用商店里面。。)

所以只是希望把readme改一下,或者传一个转置之后的版本上来;谢谢~

Electsys++ 交大选课插件贡献指南

非常感谢各位同学使用我们的插件。在各位同学参与和贡献到我们项目之前,请务必注意以下内容:

  1. 首先,这里有一份指南,能够让你初步了解开源项目的运作方式。

  2. 接下来,你可以给我们在 Issues 板块中报告问题,提出新功能建议。

  3. 如果有精力的话,更加欢迎亲自动手参与开发当中!你可以 fork 我们的项目以后,尝试修复 bug,或者开发新的功能。请不要忘记在一切完成后提交一个 Pull Request,让你的成果得以真正加入到项目的代码中。

  4. 我们非常高兴地看到有更多的志愿者加入 contributor 的队伍,但请不要忘记,插件是所有的 contributor 无私劳动的成果,请不要随意将项目标榜为自己独立开发的作品,这既违反了项目的开源许可,也是对其他 contributor 的不尊重。

关于README的一些建议

被墙的话可以写个让同学们手工的办法 _(:з」∠)_

之前似乎记得有谁写过win下的bat 但现在似乎并找不到

  • Step0
    点击这里下载文件包
  • Step1
    解压下载的文件到文件夹 electsys
  • Step2
    Chrome选项->更多工具->扩展程序->"开发者模式" 打勾->加载正在开发的扩展程序->选中刚刚的解压到的文件夹electsys

//或者 把crx传上来让同学们好下载┴─┴︵╰(‵□′╰)

Overall GPA calculation

When applying for job or master/PhD, sometimes the overall GPA is needed. However, the plugin can only calculate the GPA of one semester now. It is nice to have an overall GPA calculation feature.

评教模块失效

由于教务处在今年还是去年改了一次版,把所有评教内容换到一页里了,原先所有的评教相关部分暂时失效了,需要修复额

  • “快速评教”似乎可以去掉了,现在的新页面已经很快了……
  • 修复“分数联动”
  • 其他改进

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.