Third Assignment - Demand Analysis

Assignment Basic Information

Table of Contents

Team Division of Labor

Student ID

Name

Task Description

Contribution Ratio

-832301125

Lian Sentao

Psychological assessment data research and solution design

8%

-832301127

Wu Haotian

Psychological assessment data research and solution design, user testing feedback collection

8%

-832301226

Lin Zejun

Psychological assessment data research and solution design, software functionality debugging

8%

-832301126

Wu Zhibin

Communication protocol and interface documentation design, database design and coding, server-side coding

10%

-832301130

Wu Yuting

Communication protocol and interface documentation design, CSDN blog writing

8%

-832301124

Lian Zezheng

Database design and coding, software functionality debugging

8%

-832301111

Jiang Xiancheng

Client-side coding, client UI interface design, interface beautification

8%

-832301104

Fang Lizhe

Client UI interface design, meeting minutes and project progress recording

8%

-832301122

Yang Yuanzhen

Client interface beautification,software functionality debugging

10%

-832301121

Yang Yue

Client interface beautification

8%

-832301222

Fan Zhen

Software functionality debugging, CSDN blog writing

8%

-832301217

Chen Yipeng

User testing feedback collection, CSDN blog writing

8%

Software Requirements Specification

Document Link: EE308FZ_assignment/Software_Requirements_Specification at main · Lainwk/EE308FZ_assignment

Document Overview:

  • Project Name: HeartIsle - AI-Driven Mental Health Social Support Platform

  • Document Version: V1.0

  • Content Includes: Functional requirements, non-functional requirements, user scenarios, system architecture, etc.

Main Sections:

  1. Introduction (Writing purpose, project background)

  2. General Description (Product perspective, product functions, user classes)

  3. Specific Requirements (Functional requirements, non-functional requirements, interface requirements)

  4. User Scenario Analysis

  5. Acceptance Verification Criteria

Demand Analysis PPT

PPT Link: EE308FZ_assignment/Demand_Analysis_Report at main · Lainwk/EE308FZ_assignment

Presentation Content:

  • Project development purpose, significance, and background

  • Project research and development content (class diagram design)

  • Team plan execution status

  • Member division of labor and workload proportion

  • PPT presentation and reporting

Key Challenges Analysis

Technical Challenges

  1. AI Psychological Assessment Algorithm Integration

    • Challenge: Deconstructing professional psychological scales (PHQ-9, SCL-90, etc.) into daily assessment questions

    • Solution: Adopt "1+1" push model (1 emotional snapshot question + 1 rotational symptom question)

  2. Real-time Communication Protocol Design

    • Challenge: Ensuring stability and security of data transmission between client and server

    • Solution: Custom binary protocol with fixed field lengths and MD5 encryption

  3. Data Security and Privacy Protection

    • Challenge: High sensitivity of user mental health data

    • Solution: Strict data encryption storage and transmission mechanisms

Business Focus Areas

  1. User Experience Design

    • Focus: Creating warm, healing interfaces with low usage barriers

    • Implementation: Simple and intuitive operation流程, positive feedback mechanisms

  2. Risk Assessment Mechanism

    • Focus: Establishing scientific psychological crisis warning system

    • Implementation: Set thresholds to trigger care prompts and guide professional help

Team Collaboration Methodology

Organizational Structure

  • Project Lead: Overall project coordination and module development management

  • Frontend Development Group: Responsible for client interface design and implementation

  • Backend Development Group: Responsible for server logic and database design

  • Testing and Evaluation Group: Responsible for functional testing and user feedback collection

  • Documentation Group: Responsible for technical documentation and blog writing

Collaboration Process

  1. Regular Meeting Mechanism

    • Weekly project progress meetings

    • Daily stand-ups for development progress synchronization

    • Dedicated personnel for meeting minutes organization

  2. Version Control

    • Git-based code version management

    • Branch development with stable main branch workflow

    • Code review to ensure quality

  3. Documentation Collaboration

    • Unified management of requirements and design documents

    • Real-time project progress updates

    • Multi-person collaborative blog writing

Quality Assurance

  • Phase-based functional testing

  • User experience feedback collection

  • Continuous iteration and optimization

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐