微信小程序从17年1月份对外开放到现在已经一年多了,一直想学习了解一下。最近这段终于抽了点业余时间摸索着做了一个起名类小应用 – 百纯起名。


一、关于百纯起名

宝宝一出生就需要起一个名字,当过爸妈的都有给宝宝起名的苦恼,没有专业的起名经验和知识,传统的做法就是拿着字典和起名类书籍翻来翻去,最后发现越看越头晕。不过现在网络越来越发达了,很多事情完全可以使用互联网+大数据完成。于是就想着结合互联网开发了“百纯起名”,希望能帮助有起名困难症的朋友解决宝宝起名问题。
        “百纯起名”综合了五行八字、周易数理、生肖属相、读音字义、古文出处等因素起名,软件同时提供宝宝起名、名字测评、八字解析、艺术签名等功能的实用软件。
        可能有人会问:“你一个写程序的做出来的起名软件能专业吗?”,我可以告诉大家,“五行八字、周易数理”这些玄门东西我还真不是很专业,但是程序算法,数据爬虫之类的我还是懂一些,“百纯起名”中的近百万条核心数据和起名行业中顶级网站的数据没有差别,起名规则也是反复调研破解正规网站而来,所以起名的结果和他们几乎没有差别。但是使用他们的软件是要收费的,“百纯起名”可以免费使用,只对部分服务收取很低的费用(用户租服务器,买域名等开销)。

二、准备工作

  • 注册开发者账号(建议注册企业账号,可以使用webview及高级接口等功能)
  • 微信实名认证(如果需要支付功能)
  • 开发设置
  • 安装小程序开发工具

三、技术栈

  • 前端:微信小程序开发(后续陆续开发Android和iOS)
  • 后端:SpringMVC+Hibernate+Redis
  • 后台管理:React.js+Antd
  • 数据库:Mysql
  • 设计+交互:Google+PS(只能自己google搜索然后再简单PS了,(>﹏<)悲剧)

(怎么感觉自己要成为全栈工程师了,做程序员不容易啊。。。)

四、开发

接下来就是coding了。
        一路开发下来发现微信小程序开发上手还是挺简单的,跟APP开发有很多相似之处,再加上微信封装好了很多组件和API,大部分的功能开发效率要比APP快很多。个人感觉有一些界面布局没有原生APP灵活,运行效率跟原生比还是差一点。这个过程中主要的开发任务还是在后台,后台需要处理比较复杂的业务逻辑。

五、成果展示

下面展示一下最终成果吧(界面有点粗糙,但是功能还是很全的)。

进来就直奔主题:起名,在这里可以选择宝宝性别、姓名、出生日期等,因为存在时差的原因,不同出生地的太阳日不一样,所以为了准确计算八字,尽量选择出生地(该功能需要打开地图选择位置,为了体验不想一打开就需要定位权限,所以默认是关闭的,需要选中复选框就会出现选择出生地界面)。配置好以后点击自助起名按钮系统就会给你起名了~

对于有特殊要求的,需要人工起名的,我们也可以联系一些起名大师给用户起名(放心,这个大师不是我,是专业起名大师,^_^),当然这部分服务是要收费的。

系统结合大数据和一些算法名字库中整理一些特别的名字,包括:成功之名、悬易吉名、出自古文的名字、英文名字等等。后台会从不断通过一定算法从网上搜集各种类型名字,不断丰富名字库。

个人中心界面包括个人信息管理,我的收藏,订单等管理。

以上介绍的是小程序的4个以及TAB界面,接下来这个是系统根据用户设置给出的名字列表,系统不是随便给出一堆名字给用户的,会根据用户的生辰八字等一套规则和算法筛选符合条件的名字。大家使用的时候会发现不同的姓名、性别,时辰算出来的名字列表是不一样的,不像某些网站列出的名字除了姓名不一样,其他都一样,太坑了。这块哥我还是用心去做的,^_^

用户点击列表中的任何一个名字即可查看这个名字的详解(很多用户不知道可以点击名字查看名字详解,以为只有列表就完了,这里交互设计的太失败了,要改进)。名字详解中分为名字解释、三才五格分析、八字命格分析、生肖喜忌分析,如果名字出自古文的话会展示名字出处。

现在很多爸妈都给小孩起一个英文小明,为了方便大家查找,系统收集了大量英文名字哦,而且不断在更新。

对于喜欢给宝宝或者自己设计一个艺术签名的朋友,我们还跟专业的艺术签名专家合作,提供艺术签名服务。

以上就是“百纯起名”的部分功能,其他功能就不一一列出来了,如果大家感兴趣可以使用微信扫码下面小程序码体验,欢迎大家提意见。

转载请注明出处:http://www.luoxudong.com/?p=416

第一个小程序 – 百纯起名相关推荐

  1. c语言如何输入汉字_C语言入门的第一个小程序

    大部分程序员入门的第一个小程序都是Hello World,还记得当时大一的时候,我室友还特意为了这个发了个说说,现在想起来好有意思,哈哈好了废话不多说,直接干. (PS:如果学过自动忽略) #incl ...

  2. 不用代码,10分钟打造属于自己的第一款小程序

    扫码体验 早晨到公司的时候,手机上推送的小程序审核通过的消息,激动的下载了小程序的二维码,扫一扫即可在手机上打开上线的小程序,不枉费昨天晚上熬夜到凌晨,用免费平台测试的功夫 gh_098cec5701 ...

  3. 酷客多小程序百城宣讲会-郑州站圆满成功

    酷客多小程序百城宣讲会-郑州站圆满成功 2018年6月26日,以<数字中国>为主题的酷客多小程序沙龙会在郑州顺利举行,来自各地的商户.企业及代理商们对此次沙龙表现出十分浓厚的兴趣,到场人数 ...

  4. 微信小程序:宝宝起名神器微信小程序

    2022年马上到了,还不知道怎么给虎宝宝取名字嚒 那么这款小程序源码就可以帮到你了 这款小程序支持输入姓氏自动起名,不满意还可以点击换一换来找到满意的 支持起两个字或者三个字的名字 另外小编也给该款小 ...

  5. 从0到一开发微信小程序(2)——开发第一个小程序

    文章目录 其他相关文章 1.创建项目 2.小程序代码目录介绍 2.1.描述整体的app.* 2.2.描述各自页面的pages下面的目录 其他相关文章 从0到一开发微信小程序(1)--申请账号并安装开发 ...

  6. 微信小程序零基础入门_第一章 小程序和开发者工具的介绍

    第一章 小程序和开发者工具的基本介绍 1.1 小程序的开发工具 微信小程序的开发者需要先通过微信公众平台注册开发者账号.在微信公众平台网页中的账号分类->小程序中有着较为详细的注册介绍,可以较为 ...

  7. 【小程序】第一个小程序——创建小程序项目

    目录 小程序简介 第一个小程序 安装开发者工具 创建小程序项目 小程序简介 1. 小程序与普通网页开发的区别 2. 体验小程序 可使用手机微信(6.7.2 及以上版本)扫码下方小程序码,体验小程序: ...

  8. 微信小程序基础入门(一):小程序界面介绍创造自己的第一个小程序

    承接小程序配置之后 ,先对小程序开发软件的界面进行介绍: 然后进入第一个小程序的构造:获取用户登陆信息 通过左上角的 "+"添加页面 然后创建第一个功能页面 然后页面构造完成:各部 ...

  9. 酷客多小程序百城宣讲会-岳阳站圆满结束

    酷客多小程序百城宣讲会-岳阳站圆满结束 2018年6月28日,以<数字中国>为主题的酷客多小程序沙龙会在岳阳如期举行,来自各地的商户.企业及代理商们对此次宣讲会表现出颇高的期待,现场气氛热 ...

最新文章

  1. python 爬虫 学习笔记(一)Scrapy框架入门
  2. c++对那些类型的数据不能使用引用_基于js数据类型浅谈deepClone
  3. Java虚拟机执行引擎多态的实现
  4. python注释_python中的单行注释、多行注释
  5. SQL SERVER 查询表字段中是否有汉字
  6. 如何让开关打开_安卓手机如何打开USB调试模式
  7. idea java xml文件内容_idea 中web.xml 文件的标签疯狂报错
  8. 从各方面比较一下各类电脑玩手游吃鸡安卓模拟器
  9. MT4跟单系统如何查询交易品种的合约规格?
  10. 企业级统一身份认证4A体系
  11. 关于打造超级产品,初创型企业如何找到巨头的“阿喀琉斯之踵”?
  12. 阿里云的oss bucket设置 404 回源规则
  13. FirefoxOS横竖屏切换应用开发一般方法总结
  14. armbian清理_N1的ArmbianOpenMediaVault笔记
  15. 对象不可达,一定会被垃圾收集器回收么?
  16. Matlab中FFT运算加窗函数的验证
  17. 小成开发日记---利用Qt/C++实现基于Udp协议的网络聊天室(分服务端和客户端的开发【轻聊v1.0.1】)
  18. unity3d求一个向量的垂直方向
  19. 最大报销额java_何为字节码?采用字节码的最大好处是什么?_学小易找答案
  20. 基于C#的socket聊天室(附源码)

热门文章

  1. 求1到100之间的质数(素数)?
  2. 燕十八mysql基础复习
  3. Check-N-Run: a Checkpointing System for Training Deep Learning Recommendation Models | NSDI‘ 22
  4. 数据嗨客 | 第3期:朴素贝叶斯和垃圾邮件过滤 机器学习 2016-11-01 0 摘要:概率论只不过是把常识用数学公式表达了出来。 概率论只不过是把常识用数学公式表达了出来。 —
  5. 90%老手的都不知道,Python异常还能写得如此优雅!
  6. 攻防兼备:中国蚁剑使用指南及特征流量
  7. 《百面机器学习》试读 | AI热门应用之游戏中的人工智能
  8. html清除盒子间距,inline-block元素默认间距清除
  9. Daocloud配置文件使用(启动时替换配置文件)
  10. 2021中国自动驾驶末端配送产业商业化应用研究报告