Beta Sprint Summary: Xinyu (MindCarrer) - AI-driven Mental Health Social Support Platform
【代码】Beta Sprint Summary: Xinyu (MindCarrer) - AI-driven Mental Health Social Support Platform。
Team: Xinyu Development Team | Duration: 8 Days | Total Hours: 444 Hours
📋 Table of Contents
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:
-
Splash screen stickiness (AndroidManifest configuration)
-
Interface sizing and black borders (window properties)
-
Input field echo (input method enablement)
-
Bottom navigation icons (setIcon method)
-
Contact list names (Roboto font)
-
Assessment history text color (forced black)
-
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 :
-
Architecture Documents
-
Project Architecture & Function Implementation (759 lines)
-
Team Code Standards (1017 lines)
-
-
Android Documents
-
Android Interface Display Issue Solutions (464 lines)
-
Android Splash Screen Fix Solution
-
Android Font & Layout Display Issues
-
-
Deployment Documents
-
Windows Cloud Server Deployment Guide
-
Cloud Server Deployment Detailed Steps
-
NSSM Deployment Script
-
-
Function Documents
-
Client Chat Record Storage Mechanism (561 lines)
-
Message Push Function Implementation (824 lines)
-
-
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
-
✅ Detailed Task Planning
-
8-day tasks decomposed into daily objectives
-
Clear daily goals with visual progress (burn-down chart)
-
Result: Controllable progress, predictable risks
-
-
✅ Daily Stand-up Communication
-
2 daily stand-up meetings for timely synchronization
-
Rapid problem-solving through active communication
-
Result: Enhanced team coordination and efficiency
-
-
✅ Code Review Mechanism
-
Every submission reviewed before merging
-
Focus on code quality and specifications
-
Result: Significant bug reduction, quality improvement
-
-
✅ Continuous Testing
-
Development accompanied by simultaneous testing
-
Daily regression testing + final comprehensive testing
-
Result: Timely issue discovery, zero-bug delivery
-
-
✅ 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
-
⚠️ Inaccurate Time Estimation
-
Some tasks exceeded time expectations
-
Improvement: Add 20% buffer time, better task decomposition
-
-
⚠️ Insufficient Technical Research
-
FCM push not researched in advance
-
Improvement: Pre-sprint technical feasibility studies
-
-
⚠️ Insufficient Performance Optimization Time
-
No specialized optimization conducted
-
Improvement: Prioritize performance during development
-
6.3 Technical Gains
Team-wide Skill Development :
-
Cross-platform Development: Mastered Qt for Android development
-
Database Design: Multi-user data isolation, SQLite optimization
-
Server Operations: NSSM service management, log rotation
-
Problem Diagnosis: Enhanced troubleshooting capabilities
-
Team Collaboration: Improved communication and task decomposition
7. Project Demonstration
7.1 Windows Client Demo
win端
Core Features :
-
Login/Registration (dual mode: password/verification code)
-
Main Page (assessment history, trend charts)
-
Daily Assessment (complete workflow)
-
Friend Chat (real-time messaging)
-
AI Conversation (intelligent responses)
-
Community Posting (likes and comments)
-
Bookshelf Reading (PDF reader)
-
Settings Page (password modification)
-
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:
-
App Launch (splash screen → login)
-
Login Interface (full-screen display)
-
Main Page (bottom navigation)
-
Daily Assessment (touch interaction)
-
Friend List (name display)
-
Chat Interface (message send/receive)
-
Community Page (smooth scrolling)
-
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)
-
Feature Improvement
-
FCM push alternatives (domestic push services)
-
Group chat functionality implementation
-
Continuous improvement based on user feedback
-
-
Performance Optimization
-
Startup speed optimization (<2s target)
-
Memory usage optimization (<150MB target)
-
Network request optimization
-
-
User Feedback Integration
-
Establish user feedback channels
-
Rapid response to user needs
-
Bug tracking mechanism
-
8.2 Medium-term Plan (3 Months)
-
Feature Expansion
-
Voice call functionality implementation
-
Video call integration (WebRTC)
-
Professional counseling appointment system
-
-
Data Analysis
-
User behavior analysis and patterns
-
Personalized content recommendations
-
Intelligent reminder optimization
-
-
Commercial Exploration
-
Enterprise version development
-
Premium feature design
-
Sustainable business models
-
8.3 Technical Debt Management
-
Code Refactoring
-
Architectural optimization for maintainability
-
Security enhancement and privacy protection
-
Modular restructuring
-
-
Documentation Completion
-
Comprehensive API documentation
-
Detailed user manuals
-
Automated deployment scripts
-
-
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
更多推荐

所有评论(0)