Skip to content

MyCutie,使用Ionic平台混合开发的一个APP,后端使用Bmob后端云和阿里云。

Notifications You must be signed in to change notification settings

xixi0222/MyCutie-Ionic-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

MyCutie-Ionic-App

界面展示截图

screenshots

APP 简介

  1. MyCutie,使用Ionic开发框架混合开发的一个APP。后端使用Bmob后端云阿里云。采用C/S模式。
  2. 使用安卓原生开发,调用安卓手机相机,比如实现换头像(原生开发)等原生功能。
  3. 实现了发帖求助,回答(类似问答社区),智能推荐(Machine Learning)的问答区。
  4. 完善的备忘录功能,完成后可以生成回忆
  5. 可以发表秀恩爱动态,随机查看,点赞评论,屏蔽消极评论(调用NLP API)。
  6. 浏览器可以调试APP。
  7. 已经在安卓真机上测试过,可以运行并正常使用各功能。

APP 用途

帮助广大直男朋友解决谈恋爱时的问题。

  1. 可以在上面发帖求助,回答他人问题,给问题和回答打分以便分类。
  2. 智能推荐感兴趣,有用的问题。
  3. 在备忘录中记录对女朋友的承诺,完成后可以生成回忆。
  4. 在秀恩爱专区发动态,随机查看动态。点赞评论,交流功能。可以尽情秀恩爱。
  5. 屏蔽消极评论,用户使用App更愉快。

APP 设计框架

设计以四个功能块组成:Notes,HelpMe,ShowUs,Home。逐块完成与完善。每块设计各自的功能。

  • Notes:
    • 基本设计:以备忘录为原型,实现对女朋友各种承诺的记录,如时间,地点,deadline日期,打分,具体内容...
    • 创新设计:多加入了Done这个按钮,我的备忘录功能分为两个数据库,分别是TodoDone,在Todo的备忘录中可以点击Done,点击之后,这条信息自动被放入Done数据库中,Done就是回忆区。
    • 完善功能:点击备忘录可以修改这条备忘录,长按备忘录可以删除这条备忘录。
  • HelpMe
    • 基本设计:实现发帖问问题,回答问题。
    • 创新设计:加入了Rate这个按钮,用户可以对所有的问题和回答打分。这个打分会被智能推荐算法使用到,讲用户分为不同的类别,这个算法的思想之后会详细解释。之后实现智能推荐的功能。实现机器学习算法(含基于用户的协同过滤算法),给用户推荐问题和答案,从问题和答案两个维度交叉进行推荐算法的构建,并且可以合理解决新用户没有足够相似的邻居的问题。
    • 完善功能:在推荐界面同样可以正常发表回复。
  • ShowUs
    • 基本设计:实现发动态功能,可以发图片,实现点赞(防重复)、评论。(原生开发:相机,文件)
    • 创新设计:查看随机得到的六条秀恩爱动态 查看自己已发的所有动态及评论与点赞。对于评论进行自然语言处理情感分析,过滤掉负面评论
    • 完善功能:查看动态评论,点赞人数等功能。
  • Home
    • 基本设计:实现登陆,注册。
    • 完善功能:换头像功能。原生开发:相机,文件。

APP 其他细节:

  • 界面美化:所有界面都美化过,以红色和粉色色调为主,和主题概念贴切。
  • 正确性检查:区分是否登陆来决定可体验功能、正确性输入检查、防止用户重复点赞、使用Loading保证暂停用户操作屏幕、Toast向用户发送信息交互,提高实用度、即时刷新。
  • 及时刷新:App中几乎全部操作都实现了及时刷新。

如何部署:

  • 网页模拟:用VS Code或者其他IDE打开MyCutie文件夹,在命令行输入“ionic serve”即可,会直接跳出网页,请用Chrome调试。
  • 安卓真机调试:用VS Code或者其他IDE打开MyCutie文件夹,用电脑USB接口连接安卓真机,在真机上选择确认“USB 调试”,在命令行输入“ionic cordova run android”即可,稍等大概几分钟。App会自动安装在真机上,在真机点开App即可使用。

APP 相关技术介绍:

  • Ionic:一个用来开发混合手机应用的代码库,是基于HTML5CSSTypescript创建类似于手机平台原生应用的一个开发框架。这个框架的目的是从web的角度开发手机应用,基于PhoneGap(Cordova)的编译平台,可以实现编译成各个平台的应用程序。
  • Bmob后端云:可靠的 Serverless 云服务,支持可视化操作。通过提供的 API 接口和多语言 SDK,为用户提供快速上传、安全可靠的数据存储服务。
  • Ali Cloud:实现Api(Django),实现机器学习Python代码,调用NLP分析等功能代码等等。

About

MyCutie,使用Ionic平台混合开发的一个APP,后端使用Bmob后端云和阿里云。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published