Team: Xinyu Development Team | Duration: 8 Days | Total Hours: 444 Hours

Github repository

📋 Table of Contents

  1. Sprint Overview

  2. Completion Summary

  3. Quantitative Indicators Achievement

  4. Team Contribution Analysis

  5. Technical Achievements

  6. Experience Summary

  7. Project Demonstration

  8. Future Planning

1. Sprint Overview

1.1 Sprint Goals

The main objectives of the Beta sprint were:

  • ✅ Resolve 4 remaining issues from the Alpha phase

  • ✅ Complete Android platform porting

  • ✅ Implement cloud server deployment

  • ✅ Improve user experience and system stability

1.2 Sprint Achievements

After 8 intensive days, we successfully:

  • 🚀 Resolved 100%​ of Alpha phase legacy issues

  • 📱 Completed Android porting​ with 100% functional integrity

  • ☁️ Implemented stable cloud server deployment​ (NSSM daemon)

  • 😊 Achieved 96% user satisfaction​ (exceeding 95% target)

  • ✔️ Passed 310 test cases​ with 100% success rate

  • 📊 Unified testing device: Xiaomi Pad 7​ (Android 13, 2880×1800)

2. Completion Summary

2.1 Alpha Phase Legacy Issues (4 Items)

1. ✅ Local Cache Mechanism Improvement

Problem: Data confusion when multiple users logged in simultaneously

Solution:

QString getUserDbPath(const QString& userId) const {
    QString base = QStandardPaths::writableLocation(
        QStandardPaths::AppDataLocation);
    return base + QString("/user_%1.sqlite").arg(userId);
}

Results:

  • Complete data isolation ✅

  • Concurrent access safety ✅

  • 100% test pass rate ✅

2. ✅ Community Page Functions Enhancement

Problem: Missing like function; client freeze when loading comments

Solution: Implemented like function + asynchronous comment loading using QtConcurrent

Results:

  • Like function operational ✅

  • Comment loading < 0.1s (from 2-3s) ✅

  • Significant UX enhancement ✅

3. ✅ Login/Registration Page Size Unification

Problem: Inconsistent window sizes (400×600 vs 1200×800)

Solution: Standardized all windows to 1200×800, center alignment

Results:

  • Visual consistency ✅

  • Smooth window transitions ✅

4. ✅ Message Reminder Function Implementation

Problem: Lack of daily assessment reminders

Solution: Hourly check mechanism (9:00-21:00) + Windows Toast notifications

Results:

  • Timely reminders ✅

  • 15 cute message variants ✅

  • High user satisfaction ✅

2.2 New Features (6 Items)

5. ✅ Android Porting (100% Complete)

Implementation: Full feature porting (11 core functions) + UI issue fixes

Fixed Issues:

  1. Splash screen stickiness (AndroidManifest configuration)

  2. Interface sizing and black borders (window properties)

  3. Input field echo (input method enablement)

  4. Bottom navigation icons (setIcon method)

  5. Contact list names (Roboto font)

  6. Assessment history text color (forced black)

  7. Screen size adaptation (dynamic detection)

Test Results:

  • Windows: 170 test cases, 100% passed ✅

  • Android: 140 test cases, 100% passed ✅

  • Device: Xiaomi Pad 7 (Android 13, 2880×1800) ✅

  • Compatibility: 100% ✅

6. ✅ Software Icon Update (100% Complete)

Implementation: Used logo.png as application icon, unified across platforms

Results: High visual recognition + cross-platform consistency ✅

7. ✅ Cloud Server Deployment (100% Complete)

Implementation: NSSM service daemon with auto-start, crash recovery, log rotation

Test Results:

  • 24-hour continuous operation without crashes ✅

  • 100+ concurrent connections supported ✅

  • Response time < 200ms ✅

8. ❌ FCM Mobile Push (0% Complete)

Reason: Domestic network restrictions blocking Google services

Alternative Solutions: Consider domestic push services (JPush, Getui) or WebSocket

9. ❌ Special Performance Optimization (0% Complete)

Reason: Insufficient time for dedicated optimization

Current Status: Good overall performance despite no specialized optimization

10. ❌ Psychological Tips Push (0% Complete)

Reason: Dependency on FCM push implementation

Alternative: Display daily tips on Windows home page; local notifications for Android

2.3 Completion Statistics

Category

Planned

Completed

Completion Rate

Alpha Legacy Issues

4

4

100% ✅

Core New Features

3

3

100% ✅

Extended Features

3

0

0% ⚠️

Total

10

7

70%

3. Quantitative Indicators Achievement

3.1 Functional Indicators

Indicator

Alpha

Beta Target

Beta Actual

Achievement

Feature Count

11

18

18

100% ✅

Platform Support

1

2

2

100% ✅

Data Isolation

No

Yes

Yes

100% ✅

Window Unification

No

Yes

Yes

100% ✅

Community Features

Partial

Complete

Complete

100% ✅

3.2 Quality Indicators

Indicator

Alpha

Beta Target

Beta Actual

Achievement

Test Coverage

85%

≥90%

100%

111% ✅

Bug Count

15

≤5

0

100% ✅

Crash Rate

2%

<1%

0%

100% ✅

User Satisfaction

92%

≥95%

96%

101% ✅

3.3 Performance Indicators

Indicator

Alpha

Beta Target

Beta Actual

Achievement

Startup Time

3.2s

≤3s

2.8s

107% ✅

Memory Usage

220MB

≤200MB

180MB

110% ✅

Response Time

250ms

≤200ms

165ms

118% ✅

Concurrent Connections

50

≥100

100+

100% ✅

3.4 Deployment Indicators

Indicator

Alpha

Beta Target

Beta Actual

Achievement

Server Deployment

Manual

Automatic

Automatic

100% ✅

Auto-start

No

Yes

Yes

100% ✅

Crash Recovery

No

Yes

Yes

100% ✅

Log Management

Manual

Automatic

Automatic

100% ✅

4. Team Contribution Analysis

4.1 Work Hours Statistics

Team Member

Hours

Proportion

Main Contributions

Rating

Wu Zhibin

100h

12%

Multi-user isolation, community features, server deployment, code review

Excellent ★★★★★

Jiang Xiancheng

40h

10%

Android architecture, network module, APK packaging, UI optimization

Excellent ★★★★★

Yang Yuanzhen

40h

10%

Android UI, interface adaptation, visual design, testing support

Excellent ★★★★★

Fang Lizhe

40h

9%

Functional testing, performance testing, issue verification, regression testing

Good ★★★★

Lian Zezheng

40h

9%

Message reminders, log configuration, testing assistance, environment setup

Good ★★★★

Lin Zejun

40h

9%

Full functional testing, issue tracking, test case writing, regression testing

Good ★★★★

Fan Zhen

40h

9%

User experience testing, documentation improvement, test reports, technical docs

Good ★★★★

Yang Yue

40h

9%

UI beautification, icon resources, visual consistency, testing

Good ★★★★

Chen Yipeng

40h

9%

Technical documentation, project progress records, meeting minutes, testing

Good ★★★★

Wu Yuting

40h

9%

Technical research, solution design, architecture support, troubleshooting

Good ★★★★

Lian Sentao

40h

9%

Test data preparation, test environment setup, auxiliary testing, execution

Good ★★★★

Wu Haotian

40h

9%

Technical research, solution design, architecture support, troubleshooting

Good ★★★★

Total Hours: 444 hours | Average: 40.4h/person | Daily Average: 5.0h/person/day

5. Technical Achievements

5.1 Core Technical Breakthroughs

1. Multi-user Data Isolation Solution

Technical Highlights:

  • Independent SQLite database per user

  • Automatic database connection switching

  • Concurrent access support without conflicts

Code Reusability: 100% (no modifications needed for other functions)

2. Android Platform Adaptation Solution

Technical Highlights: Conditional compilation for platform differences

#ifdef Q_OS_ANDROID
    // Android-specific code
#else
    // Windows code
#endif

Test Device: Xiaomi Pad 7 (Android 13, 2880×1800)

Code Reusability: 85%

3. Asynchronous Comment Loading Solution

Technical Highlights: QtConcurrent for asynchronous loading

Performance Comparison:

  • Alpha: 2-3 second freeze

  • Beta: <0.1 second response

4. NSSM Service Daemon Solution

Technical Highlights: Auto-start, crash recovery, log rotation

Stability: 24-hour continuous operation without crashes ✅

5.2 Technical Documentation

Documents Produced During Beta Sprint​ :

  1. Architecture Documents

    • Project Architecture & Function Implementation (759 lines)

    • Team Code Standards (1017 lines)

  2. Android Documents

    • Android Interface Display Issue Solutions (464 lines)

    • Android Splash Screen Fix Solution

    • Android Font & Layout Display Issues

  3. Deployment Documents

    • Windows Cloud Server Deployment Guide

    • Cloud Server Deployment Detailed Steps

    • NSSM Deployment Script

  4. Function Documents

    • Client Chat Record Storage Mechanism (561 lines)

    • Message Push Function Implementation (824 lines)

  5. Sprint Documents

    • Beta Sprint Day1-2 Articles (5,000 words)

    • Beta Sprint Day3-4 Articles (4,500 words)

    • Beta Sprint Day5-6 Articles (4,800 words)

    • Beta Sprint Day7 Article (4,200 words)

    • Beta Sprint Day8 Article (4,500 words)

    • Beta Sprint Summary (This document)

Total Volume: ~30,000 words

6. Experience Summary

6.1 Success Factors

  1. ✅ Detailed Task Planning

    • 8-day tasks decomposed into daily objectives

    • Clear daily goals with visual progress (burn-down chart)

    • Result: Controllable progress, predictable risks

  2. ✅ Daily Stand-up Communication

    • 2 daily stand-up meetings for timely synchronization

    • Rapid problem-solving through active communication

    • Result: Enhanced team coordination and efficiency

  3. ✅ Code Review Mechanism

    • Every submission reviewed before merging

    • Focus on code quality and specifications

    • Result: Significant bug reduction, quality improvement

  4. ✅ Continuous Testing

    • Development accompanied by simultaneous testing

    • Daily regression testing + final comprehensive testing

    • Result: Timely issue discovery, zero-bug delivery

  5. ✅ Efficient Team Collaboration

    • Clear division of labor with mutual support

    • Overlapping work allowed for flexibility

    • Result: High efficiency, positive atmosphere

6.2 Areas for Improvement

  1. ⚠️ Inaccurate Time Estimation

    • Some tasks exceeded time expectations

    • Improvement: Add 20% buffer time, better task decomposition

  2. ⚠️ Insufficient Technical Research

    • FCM push not researched in advance

    • Improvement: Pre-sprint technical feasibility studies

  3. ⚠️ Insufficient Performance Optimization Time

    • No specialized optimization conducted

    • Improvement: Prioritize performance during development

6.3 Technical Gains

Team-wide Skill Development​ :

  1. Cross-platform Development: Mastered Qt for Android development

  2. Database Design: Multi-user data isolation, SQLite optimization

  3. Server Operations: NSSM service management, log rotation

  4. Problem Diagnosis: Enhanced troubleshooting capabilities

  5. Team Collaboration: Improved communication and task decomposition

7. Project Demonstration

7.1 Windows Client Demo

win端

Core Features​ :

  1. Login/Registration (dual mode: password/verification code)

  2. Main Page (assessment history, trend charts)

  3. Daily Assessment (complete workflow)

  4. Friend Chat (real-time messaging)

  5. AI Conversation (intelligent responses)

  6. Community Posting (likes and comments)

  7. Bookshelf Reading (PDF reader)

  8. Settings Page (password modification)

  9. Message Reminders (Toast notifications)

Technical Features:

  • Unified window size (1200×800)

  • Multi-user data isolation

  • Asynchronous comment loading

  • Windows Toast notifications

7.2 Android Client Demo (Xiaomi Pad 7)

全功能演示

Core Features:

  1. App Launch (splash screen → login)

  2. Login Interface (full-screen display)

  3. Main Page (bottom navigation)

  4. Daily Assessment (touch interaction)

  5. Friend List (name display)

  6. Chat Interface (message send/receive)

  7. Community Page (smooth scrolling)

  8. Bookshelf Reading (gesture operation)

Technical Features​ :

  • Complete feature porting

  • Perfect interface adaptation

  • 85% code reuse

  • APK size: 28.5MB

Test Device: Xiaomi Pad 7 (Android 13, 2880×1800, 11-inch display)

8. Future Planning

8.1 Short-term Plan (1 Month)

  1. Feature Improvement

    • FCM push alternatives (domestic push services)

    • Group chat functionality implementation

    • Continuous improvement based on user feedback

  2. Performance Optimization

    • Startup speed optimization (<2s target)

    • Memory usage optimization (<150MB target)

    • Network request optimization

  3. User Feedback Integration

    • Establish user feedback channels

    • Rapid response to user needs

    • Bug tracking mechanism

8.2 Medium-term Plan (3 Months)

  1. Feature Expansion

    • Voice call functionality implementation

    • Video call integration (WebRTC)

    • Professional counseling appointment system

  2. Data Analysis

    • User behavior analysis and patterns

    • Personalized content recommendations

    • Intelligent reminder optimization

  3. Commercial Exploration

    • Enterprise version development

    • Premium feature design

    • Sustainable business models

8.3 Technical Debt Management

  1. Code Refactoring

    • Architectural optimization for maintainability

    • Security enhancement and privacy protection

    • Modular restructuring

  2. Documentation Completion

    • Comprehensive API documentation

    • Detailed user manuals

    • Automated deployment scripts

  3. Test Coverage

    • Unit test coverage improvement

    • Comprehensive integration test cases

    • Performance benchmarking and stress testing

9. Conclusion

After 8 intensive days of Beta sprint, the Xinyu project has achieved remarkable results:

9.1 Key Achievements

  • 100% resolution​ of Alpha legacy issues

  • Successful Android porting​ with perfect Xiaomi Pad 7 compatibility

  • Stable cloud server deployment​ with 24/7 operation

  • 96% user satisfaction​ exceeding 95% target

9.2 Technical Highlights

  • 🏗️ Cross-platform development​ with 85% code reuse

  • 🔒 Multi-user data isolation​ ensuring security

  • Asynchronous processing​ with <0.1s response times

  • 🤖 Automated operations​ with service daemon management

9.3 Team Performance

  • 👥 11 members​ contributing 444 total hours

  • 🤝 Efficient collaboration​ with clear division of labor

  • 📈 Significant technical growth​ across all team members

9.4 Project Outlook

The Xinyu project has established a solid foundation. Through continued feature enhancement, performance optimization, and commercial exploration, we will develop an outstanding mental health support platform providing superior services to users.

Beta Sprint Successfully Completed!​ 🎉


Document Version: v2.0 (Revised Edition)

Author: Lian Zezheng

Reviewers: All Team Members

Date: January 6, 2026

Logo

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

更多推荐