回答问题
考试管理
考试列表
外卖系统
一个完整的外卖配送系统,包含移动端和后台管理。一个基于Boot和Vue实现前后端分离的外卖配送系统,包含完整的移动端和后台管理功能。
地址://flash-
电影院座位选择系统
开发技术:MVC++框架,MySQL数据库。支付宝沙盒支付LayUI百度图表Redis缓存中间件。功能:支付,可视化,智能选座等。
地址:
02
移动项目
对于移动端的项目,可以模仿现在主流的一些APP,比如外卖,短视频,直播等等,比如下面我要推荐的仿美团的项目,你可以对这个项目进行修改,怎么修改呢?
我给你举个例子:当用户下单外卖时,商家会收到“您有新订单”的消息,商家可以选择接单或者不接单,如果商家接单,用户付款后再进行后续业务。
您可以创建一个校园在线打印预约系统。当用户打开您的系统时,会看到您学校的所有打印店。您可以选择一个您感兴趣的店,上传您的打印文件。此时打印店老板会收到一条“您有新订单”的消息,商家可以选择接受或不接受订单。
你付款后,商家会自动打印文档,打印完成后商家会把文档放到打印店的货架上,此时店主点击“通知取件”,你的系统会给用户发短信:“你的文档《伪装成文件名》已经打印完毕,请到清华大学西门打印店(西门左转100米)取件,取件号码为“666”。
刚刚提到的思路可以通过美团项目进行修改,支付功能、定位功能、短信功能都不难,支付功能可以使用支付宝沙箱,完全可以满足答辩演示的需求,短信发送功能各大云平台都有提供,比如我推荐一篇文章:
在美团订餐
前端采用vue+vuex+vue-+axios,后端基于nodej.s框架,使用数据库。功能涉及登录、定位、浏览商品、加入购物车、下单、支付(微信、支付宝扫码支付)、评价、个人信息变更。
项目地址:
模仿今日头条
数据是从今日头条App抓取的,这是一个使用++MVP开发的开源项目。
项目地址:
下面两个项目是移动开发者开发的抖音App的翻版,老广以前也推荐过。
iOS 模仿
本 Demo适配iPad,兼容iOS 8.0 - iOS 12.0,使用C语言编写,1.5K Stars,项目地址:
本项目分为三个部分:Tik Tok个人主页的实现、在线视频相关功能的实现、IM即时聊天功能的实现。
模仿抖音
本次Demo涉及到的技术点如下:
项目星级为1K星,项目地址:
显示视频
本项目是一款短视频社交APP,系统包含用户端和后台管理端,用户可以在APP上发布自己制作的短视频,并通过我们的平台添加滤镜或背景音乐,制作出独一无二的短视频,具有点赞、评论、下载、分享、转发等功能,技术栈如下:
前端:H5、CSS、、、、
后端:Cloud、Boot、、MVC、MySQL、Redis、Shiro
组件:-table,
项目地址:
斗鱼直播APP
重构后的斗鱼直播APP,以首页、娱乐为组件;直播间、鱼吧为纯定制编写。
地址:
模仿网易云音乐
基于网易云音乐仿制软件,支持iOS及。
地址:
高仿B站
基于React+高仿B站Web移动端
03
机器学习、深度学习
机器学习项目和深度学习项目放在一起讲,对于本科生来说,大部分都没有深度学习和机器学习的基础,如果没有相关基础又想做相关项目的话,我推荐几个教程,这些教程我都认真学过,可以负责任的告诉你,如果你看懂了这些视频,应对答辩是没问题的。
吴恩达机器学习:
机器学习教程:
吴恩达深度学习:
实战:
实战:
情绪分析
基于机器学习的商品评论情绪分析采用模拟真实登录行为爬取数据,采用jieba分词,分类模型采用机器学习算法SVM和深度学习算法LSTM。
地址:
舆情分析
利用微博热点话题进行舆情聚类分析,主要功能包括爬取微博数据、微博数据文本处理、特征向量提取、聚类。
地址:
这个项目只是用了一个简单的聚类算法,如果把这个项目当成毕业设计的话,我觉得可以研究一下深度学习相关的算法,看几篇论文,然后能够复现然后改进。只要有数据,可以做的事情很多。按照我的想法应付本科毕业设计就够了,别说硕士项目了,估计连都过不了。
如果本项目爬取的数据不能满足你的需求,你可以到这个库看看,是一个非常实用的微博爬虫。
图像分类
类似这样的项目还有很多,你可以直接搜索“图像分类”或者“图像分类”这样的关键词,比如猫狗分类等等,如果做图像分类的话,技术路线一般都是一样的,都是基于卷积神经网络。
但是你需要改,怎么改呢?我举个例子,你可以做疾病分类,网上有很多开源的数据集,判断一张图片是猫还是狗,和判断一张图片有没有疾病,本质上是一样的。
如果想更花哨一点,可以用机制来找病变。最后的效果就是:输入一张医学图片,它会输出这张图中患病的概率,并且把这张图中的病变突出显示出来。
开源数据集:CQ500
对于一个本科毕业设计来说,我觉得这个水平已经够了,如果你们不懂我刚刚说的那些专业术语,看完我刚刚推荐的 Ng的深度学习教程就明白了。
老关在这方面有研究,有兴趣的可以点“我在看”,如果观看量高的话,我可以自己开源一个项目,手把手教你(甚至录个视频),那简直太棒了。
生成对抗网络
我之前写过一篇文章介绍一些去马赛克的技巧,目前最流行的方法是使用生成对抗网络(GAN)。GAN 是一项非常有趣的技术,包括换脸、一键换衣服等。
如果你花了一些时间来完成我分享的深度学习基础知识,我推荐你观看台湾大学李宏毅教授的课程,该课程专门讨论生成对抗网络。
如果你的毕业设计是创建一个生成对抗网络,那真是太酷了。大家都在做分类或推荐,但你很独特,创造了这么有趣的东西。我相信你的老师会给你高分的。
不用担心建好网络不会写论文,只要去知网搜一下生成对抗网络的硕士论文,按照格式写就可以了。
李宏毅GAN教程地址:
官方生成对抗网络示例代码:
这是官方教程中为初学者讲解GAN的一章,直入代码。讲解清晰易懂,示例模型是DCGAN(你不用担心它是什么类型的GAN,它只是一个GAN,看完教程你就明白了)
而且你也不用担心你的显卡不够训练,教程里直接提供了 Colab环境代码,如果你有使用的权限,可以利用它免费提供的计算资源把代码从头到尾跑一遍,加深对GAN的理解。
下图是经过训练的网络生成的合成人脸,虽然不是很逼真,但依然不失为一种快速入门的好方法。
地址:
如果你能搞定这些,其实你可以做任何你想做的课题:比如人脸属性操控,图像风格迁移等等。这些都是非常有趣的项目。而且,关键是这些代码都是开源的。我说三遍:开源!开源!开源!
人脸属性操控
这是一篇来自顶级计算机视觉会议CVPR 2019的文章,可以看到生成的人脸是可以进行操作的,比如眼镜,胡须,发型等。
地址:
图像风格转换
这个项目的代码质量也很高,你可以在它的基础上进行修改,或者实现你毕业设计中想要实现的功能。风格迁移的核心思想就是,你可以从一张图片中提取出风格(比如梵高的夜空风格)和内容(比如在画中可以看到河边的一匹马)。你可以告诉计算机按照B的风格重新绘制A。这难道不是一个有趣的话题吗?
地址:
04
推荐系统
电影推荐系统
本项目是一个基于大数据过滤引擎的电影推荐系统,包括爬虫、电影网站(前端和后端)、后端管理系统、推荐系统(Spark)。
通过在电影网站系统中嵌入积分,我们可以获取用户的点击事件(比如用户喜欢哪部电影,或者给某部电影的评分),并将信息传递给推荐系统,推荐系统会根据这些信息做出相应的处理,并将推荐结果存储在MySQL数据库中,Web前端通过查询数据库将推荐的电影展示给用户。
地址:
新闻推荐系统
本项目是基于大数据计算引擎的新闻推荐系统,包括爬虫、新闻网站(前端和后端)、推荐系统(Spark)。今日站是基于Boot框架构建的Web项目。用户在网站上完成注册登录后,网站会记录用户的浏览行为,同时网站也会将推荐结果呈现给用户。
地址:
05
大数据项目
地铁客运分析大数据项目
本项目主要通过分析深圳通刷卡数据,从大数据技术视角研究深圳地铁的客流能力,探索深圳地铁服务优化的方向。
这个项目涉及到的技术栈比较多,刚发布没多久,之前也推荐过,由于涉及到很多常用的技术框架,所以可以加深对各个技术栈的理解和运用,只有在使用的过程中才能体会到各个框架的区别和优缺点,从而为以后项目开发的技术选型打下基础。
下面是Gitee的开源地址,项目用到的数据也在该项目中,建议在国内使用Gitee访问速度更快。
新闻网络实时大数据项目
这是基于.x新闻网大数据的实时分析可视化系统项目,本项目以企业大数据经典案例项目(大数据日志分析)为基础,全方位全流程讲解大数据项目的业务分析、技术选型、架构设计、集群规划、安装部署、集成继承开发、网页可视化交互设计等。
主要业务包括捕获用户浏览日志信息,实时分析流量最高的Top20新闻话题,实时统计当前在线曝光的新闻话题,统计出哪个时间段用户浏览量最高。
地址:这是系统设计过程:
其他渠道
除了Gitee之外,其实还有一些网站也可以找到可以部署的项目,但是大家可能不知道。
1. 最多的代码
这个网站的UI有点过时了,但主营业务是分享源代码。源代码质量参差不齐,但也是一个可以找到项目源代码的地方。最主要的是站长会亲自部署每个上传的源代码,确保可以顺利运行后再发布到网站上。
网站:
2. MOOC
其实MOOC上有相当多的实践项目,虽然有些是需要付费的,但是老师会一步步指导你如何编写代码、配置环境,并且提供实际项目所需的源代码和软件。
地址:
我在学Java的时候,第一个实践项目就是吉利教授讲授的项目,说实话,那时候学到了很多东西。
3.PHP中文网站
这个网站比较小众,也是侧重于PHP技术栈,但是提供的资源包括但不限于各种视频教程、中文文档、实用的可部署源码等。如果你认为PHP是世界上最好的语言,并且打算用PHP写毕业设计,那么这里就是你应该来的地方。
地址:
4.
How2j 的 Java 教程涵盖了 J2EE、Web 前端、框架技术等全面的 Java 内容,以示例代码和视频讲解为主的学习方式,可以为你未来的 Java 生涯打下坚实的基础。当然,也有很多实际的项目源代码和视频讲解,可以为你的毕业设计提供一些有用的参考。
地址:
好了,今天就到这里,如果你能转发这篇文章,保存起来,以免丢失,也可以star一下这个公众号,这样就能第一时间收到推送通知了。
推荐文章
原创电子书历时整整一年总结的 Java面试+ Java入门技术学习指南,这是本人这几年及校招的总结,各种异步面试题已经全部进行总结,按照章节复习即可,已经拿到了了大厂提供。
原创思维导图
扫码或者微信搜 程序员的技术圈子 回复 面试 领取原创电子书和思维导图。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。