07 Group-Sprint Summary
1. Brief Introduction
| The Link Your Class | Here |
|---|---|
| The Link of Requirements of This Assignment | https://bbs.csdn.net/topics/610142480?spm=1001.2014.3001.6377 |
| Team Name | 07group_垃圾分类 |
| Team Project Topic | 垃圾分类 |
| Sprint Plan Link | https://bbs.csdn.net/topics/610405204?spm=1001.2014.3001.6377 |
| Sprint Summary Link | https://bbs.csdn.net/topics/611221890 |
| Video demo link | Video |
| Our GitHub link | GitHub |
2. Sprint Summary
2.1 Sprint Plan
2.2 Sprint Log Collection
| Date | Log Link | Completed workload(%) | Remaining workload(%) | Proportion of total amount(%) |
|---|---|---|---|---|
| 2022.12.06 | https://bbs.csdn.net/topics/610404193?spm=1001.2014.3001.6377 | 20 | 80 | 15 |
| 2022.12.08 | https://bbs.csdn.net/topics/610448841?spm=1001.2014.3001.6377 | 30 | 70 | 20 |
| 2022.12.10 | https://bbs.csdn.net/topics/610510330?spm=1001.2014.3001.6377 | 50 | 50 | 30 |
| 2022.12.12 | https://bbs.csdn.net/topics/611220345?spm=1001.2014.3001.6377 | 70 | 30 | 12 |
| 2022.12.14 | https://bbs.csdn.net/topics/611220352?spm=1001.2014.3001.6377 | 100 | 0 | 23 |

2.3 GitHub Link
3. Project Expectation
Before the mid-term defense of our project, the overall project structure, project preparation and completion of our team were very high. Before the alpha test, our team hoped to make some functions more specific and realized on the basis of the previous work. For example, let's take our original ai interface for model deployment and turn it into an interface that is available to the public, instead of just executing locally.
The main tasks are shown below.
- Optimize the front-end interface, make the interface more concise and clear
- Improve backend logic and fix bugs
- Update ai models and model deployment
4. Actual Progress
Login
The user authenticates by registering a new account and password, and the database encrypts the user password using the encryption method of md5.
token validation
Each operation of the user will register the user token value in the database redis middleware. When the user does not operate for a period of time or the user logs out, the token will expire, so that the functions in the software cannot be used
Artificial intelligence
On the basis of garbage classification, our group added artificial intelligence to realize voice input and output the results of garbage classification. It is convenient for users to query garbage classification results quickly and accurately, and helps them develop the habit of garbage classification
Deploying the project
Our team deployed the backend of the project on a private server, and implemented the design of preventing ddos attacks and basic sql injection prevention. The project uses docker to manage multiple ports and microservices, so as to facilitate subsequent updates and bug fixes
5. Process Experience
WenTaoLin (Leader)
In this project, I was responsible for the implementation of the front-end interface of the project and the docking of the interface. After this group cooperation, I knew nothing at the beginning, gradually learned flutter, gradually improved the ui diagram, and realized the docking of the front-end and back-end interfaces. Use the method of soft engineering and team members to improve a project, experience a complete process in the development process.
Wenyong Lian
As a member of this project, I was responsible for writing the backend code. In the process of implementing specific functions, it is necessary to ensure the safety of users and the availability of functions. Therefore, I refer to the use of some middleware and add it to the project. If I can continue to optimize and have the ability, I want to implement a distributed architecture to achieve fault tolerance and high availability of the overall system.
Rongpei Cai
As the ui engineer of this project, I referred to many mobile apps in the process of drawing ui diagram, and tried the overall color scheme of the project. In the ui diagram drawing, need to be careful and accurate. I also learned and understood the overall trend of garbage classification in the current society, and also had a certain understanding of the advantages and disadvantages of other products on the market. On this basis, I highlighted the advantages of our products through layout.
Yi Lu
I am in charge of the ai part of this project, and our team hopes to integrate ai into the product to make the product better serve users. I learned the deployment method of ai model, understood the current papers of ai model in garbage classification, and adjusted the parameters of this model based on the papers to achieve the accuracy of model prediction. For garbage classification in the general environment, we believe that it is necessary to add artificial intelligence to assist.
RunJie Zhou
As the product manager of this team, I was responsible for integrating the opinions of team members and marking the problems existing in the code of the team to remind the code staff to modify. After the team members completed a module, I tested it as soon as possible. I realize that it is not easy to coordinate the overall project progress as a person, and the importance of the course of soft engineering
6. Division of Labor and Workload Ratio
| Name | Task Contents | Proportion |
|---|---|---|
| Wentao Lin (Leader) | Front-end engineer | 21% |
| Wenyong Lian | Back end section | 20% |
| Rongpei Cai | ui | 20% |
| Yi Lu | AI | 20% |
| RunJie Zhou | Product Manager | 19% |
7. Link Address
Code warehouse address : Github Repo
PPT link address : Slides
Video Link address:Slides
相关推荐
2026年电动汽车高压继电器行业分析:预计到2032年收入规模将接近 15082.78 百万美元.pdf
2026年电动汽车高压继电器行业分析:预计到2032年收入规模将接近 15082.78 百万美元.pdf
【Shell编程基础】变量定义与引号规则详解:交互式脚本开发核心技术及实战应用
内容概要:本文系统介绍了Shell编程中变量与交互式输入的核心知识,涵盖变量的定义、赋值、引用及删除,深入讲解了单引号、双引号、反引号和无引号的差异与使用场景。文章还阐述了位置参数和其他特殊变量(如$#、$@、$?等)的功能,介绍通过命令行传递参数及使用getopts处理选项的方法。重点说明了read命令的各种用法,包括提示信息、超时限制、隐藏输入和多变量读取,并区分了普通变量与环境变量的作用域。此外,提供了算术运算与字符串操作技巧,并通过一个完整的个人信息收集脚本实例内容概要综合应用所学内容:本文系统。; 适合讲解了Shell编程人群:具备基本中变量与交互Linux操作系统使用经验,式输入的核心知识正在学习Shell脚,涵盖变量的本编程的初级定义、赋值、引用开发者或系统管理员,、作用域及尤其适合有一定编程基础删除,深入剖析、希望提升自动化脚本编写能力的技术单引号、双引号、人员。; 使用反引号与无场景及目标:引号的区别及其①掌握Shell中变量管理的最佳实践,应用场景。文章还介绍了Shell内置的特殊变量避免因引号或作用域问题导致的常见(如位置参数、错误;②学会$#、$@编写支持命令行选项、$?等与交互式输入的健壮脚本;)、参数传递机制(包括getopts③理解特殊变量和参数处理命令处理选项)、read命令实现交互式输入机制,提升脚本的灵活性与实用性;(支持提示、④通过实战案例超时、隐藏输入等功能),并掌握输入验证、区分了普通变量与流程控制与信息环境变量的作用域差异格式化输出。。此外,文中; 阅读建议包含了算术运算:建议结合实际与字符串操作方法,并通过一个完整的终端环境边学“个人信息收集脚边练,重点关注本”实战示引号使用规则例,综合运用所学知识点,帮助、变量作用域差异读者掌握实际开发及read与getopts的实际技能。; 适合人群:具备Linux应用场景,务必动手基础操作能力,运行示例代码正在学习Shell脚并尝试修改调试,以加深理解并本编程的初学者或形成良好的脚本编写有一定实践经验的技术人员习惯。。; 使用场景及目标:① 编写自动化运维脚本时正确使用变量和引号避免错误;② 实现用户交互式输入与参数解析功能;③ 理解环境变量与局部变量的区别以优化脚本结构;④ 掌握字符串处理与基本运算提升脚本灵活性; 阅读建议:建议边阅读边在实验环境中动手实践各示例代码,重点理解引号规则、变量作用域和getopts参数处理机制,结合实战脚本进行调试与扩展练习,加深对Shell编程逻辑的理解。
政府科技管理者在推动科技成果转化时,如何精准匹配科技资源与产业需求?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
高校技术转移办公室在推动成果转化时,如何精准匹配企业需求?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
《AI赋能:财经商贸通识课》PPT课件+教案
《AI赋能:财经商贸通识课》PPT课件+教案


