小广财 App

2019-09-22 说明: app由于用户少,难维护,属于事实下线状态,请使用小程序。此处代码可以用于学习,如果想跑起来进行登录,需要把登录部分的教务系统信息注释掉(因为教务系统开启了强制验证码,教务系统的这次更新+开发懒,导致app事实下线)

源于毕设,基于开源。产品截图见 官网

App对接了广财的教务、信息门户、一卡通、图书馆等系统,包含 Dr.com 功能,数据均为爬取获取,无学校官方接口。 这个项目是客户端源码,服务端代码 戳这服务端Api接口

图为v1.0.0的功能,很久没更新了。图中蓝色部分为入口较深的功能,启动通知为打开App时,服务端发送的通知;生日祝福是在公历生日当日打开App有弹窗祝福。

如需导入项目,强烈推荐 先看下 客户端-安装指南.md

API接口

向对应接口发请求即可获得数据 API文档地址
另外建议长期使用Api接口的联系下管理员,因未来会修改接口的身份、安全验证,方便到时通知。

广告

  1. 长期招聘维护 小广财 的技术人员。
  2. 如有针对广财的产品,打算发布到该 WeGdufe organization,可在 organization页 点右侧头像发email给组织成员,目前找 wintercoder 即可。

技术说明

技术框架: Rxjava 2.0.1、Retrofit 2.1.0、LitePal 1.5.1 框架学习教程戳这

逻辑根目录/
├─activity          活动页面
├─adapter           数据和列表的中介-适配器
├─api               与服务端的接口交接部分
├─fragment          Tab页面碎片
├─model             服务端返回的数据封装实体
├─util              工具包
│  └─drcom              城市热点模块
│  └─widget             桌面小部件相关
└─widget            自定义控件,如课表页、可缩放的ImageView
页面视图根目录/
├─drawable          颜色/样式选择器
│  └─sehedule           课表页面的颜色形状表
├─layout            布局文件
├─menu              标题栏的按钮页面
├─mipmap-hdpi       针对不同手机分辨率的图片资源,下同
├─mipmap-mdpi
├─mipmap-xhdpi
├─mipmap-xxhdpi
├─mipmap-xxxhdpi
└─values            字符串、颜色等常量

贡献代码

建议提交到 dev 分支,非 master ,这样我好评审代码正确性。 教程可见 网友博文

贡献流程:

如果想加入团队长期维护,通过Q群 631036490 或发邮件至 [email protected] 等各种渠道联系项目管理员,将加你到组织成员里。

近期功能需求:

  1. 功能页面 H5化,功能页请求接口,动态下发入口,每个功能都是H5页面,方便安卓iOS同步更新、减少更新APP频率、同时能限时开发一键评教。接口不通或者断网情况注意下Drcom入口得开放 光光尝试过,但弃疗,不适合做前端,后续有熟悉前端的人的话,建议优先做这个。

  2. 编辑课表界面提供时间选框。

  3. 美化登陆界面、排课表、校历、地图、常用电话等界面。

  4. 图书馆Top100热门书 (小程序和后台接口已开发完,客户端未开发)

  5. API接口密码字段加密,增加Apikey字段,限制可用的客户端。

  6. 失物招领 + 认领推送,A拿到了B的东西,就对B进行APP通知推送 (小程序开发过,内容发布审核不过)

  7. iPhone端。(2018-02-15 已完成,https://itunes.apple.com/cn/app/%E5%B0%8F%E5%B9%BF%E8%B4%A2/id1346521270?mt=8

长远需求:

  1. 教师端 & 与老师的IM交流:我校分校区真是坑,在引入老师、学校管理员角色后增加校园咨询功能,让学生和老师能够进行线上沟通,学生也可以选择发短信给老师(经过服务器发送,不在客户端显示老师号码),短信价格由学生支付。老师可以选择单发和群发短信给指定班级的同学做通知,通知可为App、公众号、短信推送。
  2. 实名社交聊天区,必须实名,如需匿名则提示用户后台可见实名信息,提供校区选择功能。
  3. 讲座、社团活动信息,增加信息个性化推送、活动信息关注功能,如给缺少创新创业素质拓展分的学生主动推送创新创业类活动。

更新记录

For 其他学校

各系统情况:

对于Dr.com哆点登陆可见该分离后的项目:https://github.com/wintercoder/Gdufe-Drcom-Android

License

GPL V3

若你用该软件或者API接口开发了其他产品且发布使用,那么你也需要开源你的产品。
未经允许,不得使用小广财或本软件贡献者名称为你的产品做宣传、推广等。