【创意源码】几个创意源码作品分享

1、 云相册 (作者:Steven)

该项目是一款基于人脸识别注册和登录,并支持分享的云相册。登陆模块采用了两种登陆方式,一种是基于Face++的人脸识别登陆,另一种方式是基于Bmob数据库的账号密码登陆。

综合点评:

该项目所用服务较广,包括科大语音讯飞、Face++人脸识别、ShareSDK分享、Afinal异步加载图片和Bmob数据库等。整体界面来看,有欢迎页和引导页面。但注册界面比较简陋,并且没有将用户名注册和人脸注册区分开。

功能上则实现了人脸登录,图片的上传及分享,无明显的bug,但是比较耗流量。

2、 语音天气 (作者:阿宗)

该项目支持用户语音搜索城市,以及切换不同的城市,并且可以动态获取天气状况。

综合点评:

该项目使用了中国天气网的API、PM2.5API和科大讯飞语音SDK。界面比较美观,但是没有用户欢迎页面和引导页面,颇显直接。

功能上可支持语音搜索城市,动态获取城市的天气信息,同时还可提供7天的天气信息,但无法获取偏远地区的Pm2.5值。另外,因其使用的天气接口是旧数据接口,导致APP数据获取不太稳定。

3、 地图找人 (作者:xiaoxm)

该项目支持上传自己的位置,用户可以把位置和个人信息上传到Bmob云数据库,并在地图上增加位置的标注点,然后别人点击标注就可以看到在这个位置的个人信息了,另外还可以使用ShareSDk分享本地的位置信息。

综合点评:

该项目是把上传的位置存到云存储中,在加载地图的同时查找数据库,查到数据后然后在地图上加标注。界面一般,但功能还比较不错。

另外,线程异步执行的方法挺好,但是在页面的加载和释放时,能够优化一下内存处理会更好。

通过上传自己的地理位置,然后根据这个地理位置查看信息并找人,这种找人方式挺新颖的。

4、 看脸时代测脸龄 (作者:devandroidaa)

看名称就可以判断出该项目偏向于娱乐性。用户可以通过拍照或者从本地图库选择自己或者朋友的照片,然后分析出年龄,性别,还可以把分析的结果和照片分享到地图上,其他用户也可以看到您分享的照片和测试出来的年龄。

综合点评:

该项目使用了Face++官网提供的API,界面比较简洁,但无欢迎页和引导页。

功能上提供拍照识别年龄,以及本地图片上传识别年龄,同时还提供分享和定位功能。无明显的bug,但是年龄识别不是太精确,另外使用手机自带的美化工具后会对识别造成影响。

5、 智能聊天 (作者:紫色海洋)

该项目是一款使用图灵开放接口做的一款智能聊天机器人,能够实现与机器人之间的语音交互功能。

综合点评:

该项目是借助图灵API和科大讯飞语音SDK,所开发出的一款智聊天工具。界面方面比较简单,有欢迎页,但无引导页面。

功能上能够基本实现人、机智能聊天,也没有明显的BUG,但在网络状况不佳的情况会出现语音延迟的状况。如果想要实现更强大的功能,还需深一步做功课。

时间: 2024-10-13 03:24:27

【创意源码】几个创意源码作品分享的相关文章

【Java集合源码剖析】HashMap源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/36034955 HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap. HashMap 实现了Serializable接口,因此它支持序列化,

转:【Java集合源码剖析】Vector源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/35793865   Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长. Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境. Vector没有丝线Serializable接口,因此它不支持序列化,实现了Cloneable接口,能被克隆,实

【E2LSH源码分析】E2LSH源码综述及主要数据结构

上一小节,我们对p稳定分布LSH的基本原理进行了介绍(http://blog.csdn.net/jasonding1354/article/details/38237353),在接下来的博文中,我将以E2LSH开源代码为基础,对E2LSH的源码进行注解学习,从而为掌握LSH的基本原理以及未来对相似性搜索的扩展学习打下基础. 1.代码概况 E2LSH的核心代码可以分为3部分: LocalitySensitiveHashing.cpp--主要包含基于LSH的RNN(R-near neighbor)数

cocos2d-x 源码分析 : control 源码分析 ( 控制类组件 controlButton)

源码版本来自3.1rc 转载请注明 cocos2d-x源码分析总目录 http://blog.csdn.net/u011225840/article/details/31743129 1.继承结构 control的设计整体感觉挺美的,在父类control定义了整个控制事件的基础以及管理,虽然其继承了Layer,但其本身和UI组件的实现并没有关联.在子类(controlButton,controlSwitch,controlStepper等中实现不同的UI组件).下面通过源码来分析control与

kbengine mmo源码(完整服务端源码+资源+完整客户端源码)

kbengine mmo源码(完整服务端源码+资源+完整客户端源码) PyConsole: display server information. PyConsole: Stop the server. Guiconsole: debug. Guiconsole: log. Demo: Ogre. Demo: Unity3d. demo视频:http://v.youku.com/v_show/id_XNjU5Nzc0MDQ4.html 下载地址: demo下载地址:http://sourcefo

【Java集合源码剖析】ArrayList源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/35568011 ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存. ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的C

转:【Java集合源码剖析】HashMap源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/36034955   您好,我正在参加CSDN博文大赛,如果您喜欢我的文章,希望您能帮我投一票,谢谢! 投票地址:http://vote.blog.csdn.net/Article/Details?articleid=35568011 HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动

转:【Java集合源码剖析】Hashtable源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/36191279 Hashtable简介 Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中. Hashtable同样实现了Serializable接口,它支持序列化,实现了Cloneable接口,能被克隆.

C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码

C++.VC++.MFC网页自动注册.登陆.发帖.留言,QQ注册.QQ申请器源码.注册邮箱源码.自动发帖源码 参考资料: 自动登录yahoo邮箱http://blog.csdn.net/suisuibianbian/archive/2005/12/12/550260.aspx VC采集网页所有表单域http://blog.csdn.net/fjssharpsword/archive/2010/12/17/6081689.aspx 说说这类软件最常见的使用方式吧. 也许你经常看到有人发布了以下这类

Android源码开发利器——Java源码调试(基于4.1.2)

原文地址:http://blog.csdn.net/jinzhuojun/article/details/8868038 调试Android Java源码 草帽的后花园--Neo 写在之前的话:这里主要是以调试Java源码为主,应该说是在system_process之后的源码,这对于调试和修改frameworks层的人来说真是一个利器,但至于为什么在system_process之后,我还在分析,如果有结果我会更新此文章,并正在尝试调试C++的代码,就是native中的代码,如果这个可行那将会大大