一、项目基本情况
项目名称:小北
项目类型:第十六届IT节-数码设计大赛一等奖作品
项目负责人:陈韵茹-2016级-数字媒体技术专业
项目成员:陈铿彬-2016级-软件工程专业
梁泽钜-2016级-软件工程专业
指导老师:王非、叶翔翔

二、作品展示图及功能概述
1. 作品全貌展示图:

2. 项目实用价值:
小北APP是一款针对校园生活进行管理的软件。面对师生对校园内事务进行管理,使用户更便捷管理校园内事务、优化校园生活。相关的校园App有超级课程表、今日校园等,与小北一样具有校园内教务管理功能,但体系一致缺少灵动性,软件本身过于臃肿且交流系统管理不规范,多被学生以诟病。小北App更多是以轻量化设计,简便使用为第一准则,在此基础上开发有利于校园生活的特色功能,攻破校园盲点。涵盖了成绩查询、作业查询、考试信息、四六级成绩查询、普通话等级考试成绩查询等基础教务功能。场地申请、图书馆管理系统等事务处理功能全新上线,告别网页端繁琐操作,快速借场地,便捷查询图书馆信息。更有特色功能—捡卡系统、校园知识一体化系统、电瓶车实时报站系统搭载,捡卡系统直接帮您找到校园卡主人,校园知识一体化系统帮助学生从入校便掌握大学学习知识路线,电瓶车实时报站功能提高了校园电瓶车运转的效率,减少等待时间优化出行方案,在有限的数据中探索更多的实用功能,让数据灵动起来。
3. 作品开发及运行环境(开发语言、开发工具、数据库平台和运行时环境等):
网页前端使用React框架,iOS端使用Swift,Android端使用Java,后台采用Spring Cloud微服务框架+Redis缓存层+MySQL数据库+WebSocket,视觉效果设计使用Adobexd + Sketch进行设计。
4. 作品的主要亮点或特色:
1) 教务信息与日常事务处理功能先以高效率、干净化处理为基本目标,进一步开发更为贴合实际需求的功能,如 GPA绩点规划 功能与 学分统计 功能,帮助同学时刻掌握自己的学习情况,为境外升学等提供参考。
2) 捡卡系统 以主动寻找失主的方式,直接个推到用户手机,提升了寻卡效率。
3) 电瓶车系统 实时显示电瓶车位置,提高了校园电瓶车运转的效率,减少等待时间优化出行方案 。
4) 生涯规划社区 是各专业的特性与前辈经验的有效结合,打造的一个从入学便能有效规划自己学习路线的辅助学习平台,通过专业特性进行大数据分析和筛选规划,呈现出该专业的成长路线,并以学生辈或老师辈的经验作为辅助,旨在帮助学生专业不迷茫,有效进行规划自己的学习路线。
5. 项目功能简介及截图:

三、项目开发实践收获
难点问题:实现SVM分类器的训练和检测部分遇到了较多问题。虽然这部分算法的实现逻辑比较清晰,但用代码实现时出现了许多bug。
解决方法:本组成员通过不断调试,深入学习源码,最终查找到输入的参数和OpenCV库中较深层的源码不匹配。通过尝试①②两种方法解决问题。最终通过①方法修复了bug。
①对库中源码的参数进行修改。
②对已写的代码进行调试,判断哪里的参数可以进行格式转换以适应库中的函数。