Swift-开源项目【微诉】

Swift-开源项目【微诉】_第1张图片
海报.png

演示视频 http://v.youku.com/v_show/id_XMTc2ODc2MTkxMg==.html

灵感来源

当今社会处于信息爆炸的时代,但你我之间却缺乏真正有效的沟通。飞快的都市节奏,带给我们的压力也越来越大。学习、生活、工作、情感……各种问题罗网交织,无不困扰着我们,或喜,或忧,或奔放,或轻柔。当你想要表达内心复杂的变化时,该如何快速直观地让大家理解呢?

微诉,一次将心情状态可视化的尝试。心情好时,化身天使,分享美好瞬间;心情不好,化身恶魔,向世界倾诉、吐槽。当你打开手机,探索神秘的附近时,究竟是天使多,还是恶魔多呢?

设计目标


  • 让用户直观地看到附近人们的心情状态,进行更加直接有效的沟通。
  • 丰富以心理状态为导向的社交方式,引导人们将更多对物质生活的关注转移到精神建设上来。
  • 让正面情绪通过分享来加倍,负面情绪通过倾诉来分担。
  • 可在后台进行数据分析,洞悉各区域内人群的幸福指数和情绪的变化趋势。
  • 结合社会热点来引导区域内群体的心理状态,缓解群体性焦虑,维护社会稳定

服务人群

  • 想要沟通交流而又怯于在现实中表达的人们。
  • 想要从繁杂的信息洪流中解脱出来,专注于情感表达的人们。
  • 想要以直观的形式了解社会情绪倾向的人们。

第三方库

  • AVOSCloud(即 LeanCloud)—— 用于应用后台的数据库存储
  • Canvas —— 用于实现各种交互动画
  • KGFloatingDrawer —— 用于实现个人信息和好友列表的侧滑页面
  • RongCloudIMKit —— 用于用户之间的聊天通信
  • TZImagePickerController —— 用于选取说说图片
  • ShareSDK3 —— 用于 QQ、微博、微信的分享功能
  • MJRefresh —— 用于下拉刷新
  • MOBFoundation —— 用于 QQ、微博、微信的第三方登录
  • Masonry —— 用于实现旋转动画
  • ProgressHUD —— 用于弹出消息提示
  • SDWebImage —— 用于加载网络图片
  • RCAnimatedImageView —— 用于滚动登录背景图
  • RGCardViewLayout —— 用于实现心情卡片
  • CustomAnimation —— 用于实现其它细节动画
  • EwenTextView —— 用于实现心情评论
  • DIOpenSDK —— 用于实现滴滴打车
  • RTC(共有领域示例)—— 用于实现语音通话
  • Menu(共有领域示例)—— 用于实现右上角好友添加菜单
  • LLSwitch(共有领域示例) —— 自定义的心情状态切换控件

技术难点

服务端由于使用了第三方的解决方案,灵活度很差。用户与说说之间的一对多关系,用户与用户好友之间的多对多关系仍未完全解决,只使用了一些间接的方法。
客户端状态的即时刷新受到网络状态影响时常实效。失效后的异常处理仍不够完善。对于循环获取服务端信息。

未来展望

我们希望未来可根据每位用户的心理和行为模式,通过深度学习来建立起用户自己在网络世界的模型,通过模型的相似度为用户推荐志同道合或能对上电波的好友;也可根据用户感兴趣的类型推荐好友。如果虚拟现实和增强现实日益完善,还可快速匹配到能够默契配合的团队,在虚拟现实的世界里完成同一个目标,到未知的虚拟空间里一同冒险。
随着数据的积累,人们的行为模式和心理模式也可提取出来用于商业、广告、媒体传播和科研,社会心理学试验和心理调查问卷的设计也将更加便捷。

软件截图展示

Swift-开源项目【微诉】_第2张图片
logo.png
Swift-开源项目【微诉】_第3张图片
地图.png
Swift-开源项目【微诉】_第4张图片
分享.png
Swift-开源项目【微诉】_第5张图片
个人资料.png
Swift-开源项目【微诉】_第6张图片
聊天.png

源码和文档

GitHub:https://github.com/zy598586050/Micro-v.
百度网盘:http://pan.baidu.com/s/1cxICFk 密码: V诉
设计文档:http://pan.baidu.com/s/1dFJrk5N 密码: V诉

你可能感兴趣的:(Swift-开源项目【微诉】)