Content
The Link of Your Class | https://bbs.csdn.net/forums/MUEE308FZU202201 |
---|---|
The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/609330258 |
Leader’s Blog | https://bbs.csdn.net/topics/610266945 |
MU STU ID and FZU STU ID | 832001312_20122535 |
Topic Selection and Requirement Analysis Defense PPT | https://www.kdocs.cn/l/ct71Ewkq5EUE |
Topic Selection and Requirement Analysis Report | https://kdocs.cn/l/cpTOnwFsw8O6 |
Video demo link | https://www.bilibili.com/video/BV1Rv4y197up/?vd_source=da9a3f20de34905daef3a145b2b92ab3 |
1. Team gathering
1.1 Introduction to each team member
Name | Style | Good at technology | Programming interests | Expected software role | A one-sentence declaration |
---|---|---|---|---|---|
Zhou miaolan | Lively and jumpy | C,C++,python,matlab | Logical, encapsulated, and reusable | back-end | Do what you like when you have done what you should do |
Chen nuo | do your best | flutter/C++ | Something nice and delicate | mobile terminal | Not afraid of the future, not thinking about the past |
Yang Yang | let it be | css/swift | Front-end | Product Manager /UI | Wish eveyone best of health |
Hu Wenjing | sleep late and get up late | C++,python,C | beautiful and useless things | front-end | not urgent |
Pan Chenlu | Boring and withdrawn | C, C++, js | Write a nice interface | front end | Do your best |
Zhong Xiaojia | Think more | C,C++,python | back-end | back-end | Just be happy |
1.2 Description of team characteristics
🌈 Several members in our team have experience in many software projects, and two of them have joined the software laboratory with strong professional ability✌️.
🌈 Our team members are good at mobile terminal, back-end, UI design, document writing, and demand analysis. The professional advantages are complementary and there are no weaknesses in the composition of the members☀️.
🌈The atmosphere of our team is very harmonious, and there is no sign of failture, because we have a common goal - to do the best every time💯!!!
1.3 Logo of the team
1.4 The first group photo of the team
2. Start action
2.1 Summarize the content of the project your team
-
面向老年人的无障碍参与互联网生活的“智慧出行”app——时代是快车道,而他们不再是一座孤岛
The “smart travel” app for the elderly to participate in Internet life without barriers – the era is a fast lane, but they are no longer an island
2.2 Determine individual contribution points
After our team discussion, we chose the functional team mode.
- Functional Team mode: We are a team. When assigning tasks, each member of our team should implement their own functions and then combine them together. Requires constant communication among team members.
We divide the product into user module, remote assistance module and travel module. There are two people per module, and contributions are allocated according to their implementation of the task
2.3 Proportion of contribution
Membership | division of tasks | contribution |
---|---|---|
Zhou Miaolan (Team Leader) | Blog Writing, UML,Mobile terminal Development | 99% |
Chen Nuo | Blog Writing, UML,Mobile terminal Development | 99% |
Yang Yang | Video Editing, Presentation Slides making, UI design | 105% |
Pan Chenlu | Requirement Report Writing,Product manager | 99% |
Zhong Xiaojia | Requirement Report Writing,Back-end | 99% |
Hu Wenjing | Requirement Report Writing,Back-end | 99% |
3. Drip Record
3.1 Mind maps and burnout maps
Mind map
Burnout map
3.2 Draw UML according to the part of the project
- Part: User Module
- 👧Person in charge: Zhou miaolan
- Description: Including user login module, one - key alarm, voice module
- Problems faced by this part: How to call the language pack and how to import the language pack, how to jump to the alarm call screen
- Problems solved: Call Baidu voice, call the corresponding language package
- Attachment: (All UML diagrams of this part)
Use case diagram
Class diagram
log in
Voice Assistant
One-click alarm:
Activity diagram
log in:
One-click alarm:
Voice Assistant:
State diagram
log in :
One key alarm:
Voice Assistant:
Single thread travel planning module:
Entity relationship diagram
- Part:Remote assistance module
- 👩Person in charge: Zhong Xiaojia, Yang Yang
- Description: Provide elderly location information for trusted devices (such as their guardian)
- Problems faced by this part: Establish connections between users
- Problems solved: Front end and back end verify the data
Use case diagram
Class diagram
- Part: Single thread travel planning module
- 👧Person in charge: Chen Nuo
- Description: Get the traffic route information of the specified area
- Problems faced by this part: Call map interface and how to process data
- Problems solved: Call Gaode map interface to display bus, taxi and subway line information and find out the most convenient way by comparison.
- Attachment: (All UML diagrams of this part)
Use case diagram
Class diagram
Activity diagram
Entity relationship diagram
3.3 Learning progress bar (added every week)
Week N | New code (line) | Accumulated code (line) | This week Learning time (hours) | Accumulated learning time (hours) | Important growth |
---|---|---|---|---|---|
1 | 567 | 567 | 52 | 52 | We identified the project content, analyzed the requirements, and learned how to draw UML diagrams |
2 | 612 | 1179 | 68 | 120 | We drew and modified the prototype |
3.4 Experience
1.Selection of UML design tools, reasons for selection and evaluation of tools after use
Why we use it: We used proccesson, which is easy for beginners to get started with. The pages are easy to use, and there are also ways to organize specific graphs. It’s very easy to find.
Evaluation of use: We also found many hidden functions in use. For example, it can be used across the end without downloading it on the Internet, and it also supports cooperation between teams and can support multiple people to browse and edit together. He supports multi-format import and export, txt, excel and other formats of file import, export png, jpq and other formats of file, and there is a community, you can share their valuable knowledge in the community, breaking the knowledge barrier.
2.Difficulties encountered in this task and solutions (e.g.: difficulty description/what attempts have been made/whether they have been solved/what gains have been made)
Description of difficulties: We had difficulties in drawing UML diagrams and did not have a deep understanding of the knowledge points, so we searched a lot of materials.
Attempts made: We learned the drawing method of UML through CSDN, b station and ppt.
Resolved or not: We have successfully solved the UML rendering
Harvest: In the process of learning, we have a deep understanding of the meaning of UML, entity diagram, activity diagram, state diagram, use case diagram, class diagram and other specific drawing methods, as well as a deep understanding of the role of these diagrams in the development process.
Description of difficulties: the determination of the topic and the disagreement on the product within our group, our original idea was to make a music game. Drawing the UI.
Some attempts made: We had a heated discussion in the group. Some members thought the audio game was very interesting, but finally, considering the realization of technology and the inconvenient travel for the elderly in our family, we began to think about the topic. Finally, we decided to make an app for the travel of the elderly. But in the end, considering the elderly user base, we made the text bigger and simpler.
Resolved or not: The system is resolved
The takeaway: We need to communicate more, and we have to design products based on our capabilities and the needs of our users
4. Video Introduction
Link to video
PPT
https://www.kdocs.cn/l/ct71Ewkq5EUE
Report
https://kdocs.cn/l/cpTOnwFsw8O6
5. Summarize
We have done prototype design, report preparation, PPT preparation and report before. Our arrangement in the previous cooperation is as expected, and we can continue to work at this pace.
Q1: What is your product positioning
Lu Orange app is an age-appropriate travel app designed for the elderly in the age of big data. It aims to solve the difficulties encountered by the elderly in daily travel, and help the elderly users to keep up with the pace of technological development and enjoy the convenience of the information age through the design of the age-appropriate interface and the simplification of the operation process.
Q2: How do you promote your projects?
In terms of publicity, we mainly pass
We held offline information sessions for the elderly, Wisdom for Helping the elderly, starting from explaining risk prevention knowledge, voluntary activities publicity.
Online ads for the young people around them, such as the elderly and children: pop-up page ads of popular apps. At the same time, we will make full use of Weibo, wechat and other platforms to promote our app
We can invite well-known bloggers for promotion. Although the mainstream platforms are still dominated by young and middle-aged people, the elderly’s choice of products suitable for aging still largely depends on the attitude of their children. Nowadays, many middle-aged people are in the situation of having a young and old family. We can cooperate with some daily life bloggers with small and medium fans to create and promote, and accurately push to target groups
Q3: Have you read the relevant documents and understood the specific needs of the elderly, such as large fonts and simple pages
Yes, we did, and we issued a questionnaire about it
We have a more planar operation process, except for the necessary travel route, health code does not provide redundant options, more suitable for the elderly group whose thinking is gradually not flexible
In light weight design concept and scientific ui design, we apply large letters and orange letters, which are conducive to elderly discrimination
The remote control function provides more convenient operation options for the elderly users. When the elderly do not understand the operation, they can help their children remotely.
Q4: Do you have the technology to do it
Yes, our development is probably done