- MyCutie,使用Ionic开发框架混合开发的一个APP。后端使用Bmob后端云和阿里云。采用C/S模式。
- 使用安卓原生开发,调用安卓手机相机,比如实现换头像(原生开发)等原生功能。
- 实现了发帖求助,回答(类似问答社区),智能推荐(Machine Learning)的问答区。
- 完善的备忘录功能,完成后可以生成回忆。
- 可以发表秀恩爱动态,随机查看,点赞评论,屏蔽消极评论(调用NLP API)。
- 浏览器可以调试APP。
- 已经在安卓真机上测试过,可以运行并正常使用各功能。
帮助广大直男朋友解决谈恋爱时的问题。
- 可以在上面发帖求助,回答他人问题,给问题和回答打分以便分类。
- 智能推荐感兴趣,有用的问题。
- 在备忘录中记录对女朋友的承诺,完成后可以生成回忆。
- 在秀恩爱专区发动态,随机查看动态。点赞评论,交流功能。可以尽情秀恩爱。
- 屏蔽消极评论,用户使用App更愉快。
设计以四个功能块组成:Notes,HelpMe,ShowUs,Home。逐块完成与完善。每块设计各自的功能。
- Notes:
- 基本设计:以备忘录为原型,实现对女朋友各种承诺的记录,如时间,地点,deadline日期,打分,具体内容...
- 创新设计:多加入了Done这个按钮,我的备忘录功能分为两个数据库,分别是Todo和Done,在Todo的备忘录中可以点击Done,点击之后,这条信息自动被放入Done数据库中,Done就是回忆区。
- 完善功能:点击备忘录可以修改这条备忘录,长按备忘录可以删除这条备忘录。
- HelpMe:
- 基本设计:实现发帖问问题,回答问题。
- 创新设计:加入了Rate这个按钮,用户可以对所有的问题和回答打分。这个打分会被智能推荐算法使用到,讲用户分为不同的类别,这个算法的思想之后会详细解释。之后实现智能推荐的功能。实现机器学习算法(含基于用户的协同过滤算法),给用户推荐问题和答案,从问题和答案两个维度交叉进行推荐算法的构建,并且可以合理解决新用户没有足够相似的邻居的问题。
- 完善功能:在推荐界面同样可以正常发表回复。
- ShowUs:
- 基本设计:实现发动态功能,可以发图片,实现点赞(防重复)、评论。(原生开发:相机,文件)
- 创新设计:查看随机得到的六条秀恩爱动态 查看自己已发的所有动态及评论与点赞。对于评论进行自然语言处理情感分析,过滤掉负面评论。
- 完善功能:查看动态评论,点赞人数等功能。
- Home:
- 基本设计:实现登陆,注册。
- 完善功能:换头像功能。原生开发:相机,文件。
- 界面美化:所有界面都美化过,以红色和粉色色调为主,和主题概念贴切。
- 正确性检查:区分是否登陆来决定可体验功能、正确性输入检查、防止用户重复点赞、使用Loading保证暂停用户操作屏幕、Toast向用户发送信息交互,提高实用度、即时刷新。
- 及时刷新:App中几乎全部操作都实现了及时刷新。
- 网页模拟:用VS Code或者其他IDE打开MyCutie文件夹,在命令行输入“ionic serve”即可,会直接跳出网页,请用Chrome调试。
- 安卓真机调试:用VS Code或者其他IDE打开MyCutie文件夹,用电脑USB接口连接安卓真机,在真机上选择确认“USB 调试”,在命令行输入“ionic cordova run android”即可,稍等大概几分钟。App会自动安装在真机上,在真机点开App即可使用。
- Ionic:一个用来开发混合手机应用的代码库,是基于HTML5,CSS,Typescript创建类似于手机平台原生应用的一个开发框架。这个框架的目的是从web的角度开发手机应用,基于PhoneGap(Cordova)的编译平台,可以实现编译成各个平台的应用程序。
- Bmob后端云:可靠的 Serverless 云服务,支持可视化操作。通过提供的 API 接口和多语言 SDK,为用户提供快速上传、安全可靠的数据存储服务。
- Ali Cloud:实现Api(Django),实现机器学习Python代码,调用NLP分析等功能代码等等。