Giới thiệu dự án

Thị trường bất động sản (BĐS) cho thuê tại các đô thị lớn của Việt Nam đang chứng kiến sự tăng trưởng vượt bậc về nhu cầu. Theo Tổng cục Thống kê, cả nước có khoảng 6,4 triệu người di cư (chiếm 7,3% tổng dân số), trong đó nhóm tuổi 20–39 chiếm tới 61,8%, trực tiếp làm tăng dân số đô thị thêm 1,2 triệu người. Riêng tại TP. Hồ Chí Minh và Hà Nội, nhu cầu nhà ở hằng năm ước tính cần thêm 140.000 căn hộ. Tuy nhiên, quy trình tìm kiếm và quản lý nhà trọ truyền thống bộc lộ nhiều điểm nghẽn: thông tin thiếu minh bạch, tin đăng giả mạo từ môi giới tự do, thủ tục giấy tờ thủ công, tranh chấp tiền cọc do thiếu minh chứng hiện trạng tài sản, và thiếu các tiện ích tích hợp xuyên suốt vòng đời thuê trọ.

Khảo sát thực tế từ hơn 100 sinh viên tại TP.HCM cho thấy: 74,3% sinh viên có nhu cầu thuê trọ, 82,3% sinh viên có ngân sách chi trả dưới 2.000.000 VNĐ/tháng, và 93,5% người được khảo sát khẳng định việc có một ứng dụng số hóa toàn diện là "Rất cần thiết". Mặc dù vậy, có tới 45% người biết đến ứng dụng trực tuyến nhưng chưa từng sử dụng do rào cản về độ tin cậy và tiện ích nghèo nàn.

                  +----------------------------------------------+
                  |  THỰC TRẠNG THỊ TRƯỜNG THUÊ TRỌ ĐÔ THỊ       |
                  +----------------------------------------------+
                                         |
                  +----------------------+-----------------------+
                  |                                              |
                  v                                              v
+-----------------------------------+          +-----------------------------------+
|     KHÓ KHĂN NGƯỜI THUÊ TRỌ       |          |     BẤT CẬP PHÍA CHỦ TRỌ          |
| • 74,3% có nhu cầu tìm phòng      |          | • Khó tiếp cận đúng khách mục tiêu|
| • 82,3% tài chính < 2.000.000 VNĐ |          | • Quản lý thu chi/điện nước thủ công|
| • Tin ảo, môi giới lừa đảo        |          | • Thiếu hợp đồng điện tử pháp lý  |
| • Rủi ro mất cọc, hư hao tài sản  |          | • Tốn chi phí quảng cáo trung gian|
+-----------------------------------+          +-----------------------------------+
                  |                                              |
                  +----------------------+-----------------------+
                                         |
                                         v
                  +----------------------------------------------+
                  |  GIẢI PHÁP HỆ SINH THÁI MORO ALL-IN-ONE     |
                  |  (Native App + Quản lý + Tiện ích sống)      |
                  +----------------------------------------------+

Đồ án môn học Thương mại điện tử: "Ứng dụng thuê trọ online đa năng MORO" do nhóm sinh viên Trường Đại học Kinh tế – Luật (ĐHQG TP.HCM) nghiên cứu và xây dựng, nhằm giải quyết triệt để các bài toán trên thông qua một nền tảng số khép kín.

Mục tiêu cụ thể của dự án:

  1. Xây dựng nền tảng ứng dụng di động Native App tích hợp mô hình kinh doanh đa chiều B2B2C, kết nối trực tiếp chủ trọ chính chủ, người đi thuê (sinh viên, người đi làm) và các đơn vị cung cấp dịch vụ tiện ích.
  2. Thiết lập quy chuẩn kiểm định minh bạch: Bắt buộc xác minh giấy phép kinh doanh, tích hợp hợp đồng số điện tử và module "Minh chứng tài sản" bằng hình ảnh/video có gắn dấu thời gian (timestamp) để triệt tiêu 100% rủi ro tranh chấp tiền cọc.
  3. Đạt mục tiêu doanh thu tối thiểu 3.000.000.000 VNĐ/năm đầu tiên dựa trên nguồn vốn đầu tư ban đầu 937.080.000 VNĐ, phân bổ tối ưu cho phát triển phần mềm, vận hành, kiểm định chất lượng và tiếp thị đa kênh.
  4. Xây dựng hệ sinh thái khép kín "Tìm – Thuê – Ở": Tích hợp dịch vụ tìm bạn ở ghép (Roommate Matching), cổng thương mại nội thất/gia dụng (MoroMarket), dịch vụ vận chuyển và dịch vụ dọn phòng chuyên nghiệp.

Phạm vi và giới hạn:

  • Phạm vi nghiên cứu & triển khai ban đầu: Thị trường phòng trọ, chung cư mini, căn hộ dịch vụ tại khu vực TP. Hồ Chí Minh và các đô thị đại học lân cận (Bình Dương, Đồng Nai).
  • Giới hạn kỹ thuật: Giai đoạn 1 tập trung hoàn thiện phiên bản ứng dụng Native trên iOS và Android, liên kết API thanh toán ví điện tử nội địa và hệ thống quản lý chi tiêu đối tác (MISA).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Thị trường ứng dụng công nghệ bất động sản (PropTech) tại Việt Nam hiện có một số đơn vị tham gia nhưng chưa tối ưu hóa hành trình trải nghiệm của phân khúc sinh viên và người có thu nhập trung bình:

Tiêu chí MORO App Ohana Phongtro123 Nhà Trọ 360
Nền tảng vận hành Mobile Native App (iOS/Android) Mobile App & Web Website Website & Hybrid App
Xác thực chính chủ & Pháp lý Kiểm duyệt giấy tờ, Hợp đồng số, Ký quỹ minh chứng Xác thực cơ bản qua đội ngũ khảo sát Không kiểm duyệt trước, tự do đăng Không kiểm duyệt pháp lý
Hệ sinh thái tiện ích đi kèm Tìm roommate, MoroMarket, Dọn phòng, Vận chuyển Chỉ tìm trọ và tìm bạn ở ghép Chỉ đăng tin quảng cáo Đăng tin, lưu tin đã xem
Công cụ quản lý tài sản & Chi tiêu Tích hợp kho media minh chứng + Kết nối MISA Không hỗ trợ Không hỗ trợ Không hỗ trợ
Giao diện & Trải nghiệm (UI/UX) Gam màu Nâu - Trắng, không banner rác, tối ưu Mobile Thường lỗi đăng nhập, định vị GPS lệch Quá nhiều banner quảng cáo gây nhiễu Giao diện thô sơ, lỗi upload ảnh

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must-have (Bắt buộc): Hệ thống xác thực định danh (OTP SMS, OAuth2 Google/Facebook/Zalo); Đăng tin đa tầng (Thường, VIP, Nổi bật, Up-top); Bộ lọc thông minh theo tọa độ Geohash GPS, khoảng giá, tiện ích; Ký hợp đồng điện tử và thanh toán tích hợp (MoMo, ZaloPay, ShopeePay, ViettelPay, thẻ ATM/Visa).
  • Should-have (Cần có): Module "Lưu trữ minh chứng" phòng ngừa hư hại tài sản; Thuật toán gợi ý phòng và ghép bạn cùng phòng theo hashtag sở thích; Module tích hợp đơn vị vận chuyển và dọn dẹp phòng theo biểu phí cố định.
  • Could-have (Có thể mở rộng): Sàn giao dịch đồ gia dụng MoroMarket (hoa hồng 2.5% - 4%); Chatbot AI NLP tư vấn chính sách và hỗ trợ người dùng 24/7.
  • Won't-have (Chưa triển khai giai đoạn 1): Công nghệ thực tế ảo VR 360/3D Virtual Tour phòng trọ; Tự động hóa chấm điểm tín dụng người thuê.

Thiết kế hệ thống

Kiến trúc hệ thống MORO được thiết kế theo mô hình Microservices phân tầng (Layered Architecture), đảm bảo khả năng chịu tải cao, tính mở rộng linh hoạt và bảo mật dữ liệu tuyệt đối.

+-----------------------------------------------------------------------+
|                       PRESENTATION LAYER                              |
|   +---------------------------------+   +-------------------------+   |
|   | MORO Mobile Client (Flutter)    |   | MORO Admin Dashboard    |   |
|   | iOS Native / Android Native SDK |   | React.js / Tailwind CSS |   |
|   +---------------------------------+   +-------------------------+   |
+-----------------------------------------------------------------------+
                                   | (HTTPS / WSS - TLS 1.3)
+-----------------------------------------------------------------------+
|                         API GATEWAY LAYER                             |
|          Kong API Gateway / NGINX (Rate Limiting, Reverse Proxy)       |
|          Authentication Filter (JWT RS256) & Load Balancer            |
+-----------------------------------------------------------------------+
                                   |
+-----------------------------------------------------------------------+
|                         APPLICATION SERVICES                          |
|  +-------------------+  +--------------------+  +------------------+  |
|  | User & Auth Svc   |  | Listing & Geo Svc  |  | Booking/Contract |  |
|  | Node.js / Express |  | MongoDB / GeoJSON  |  | Node.js Engine   |  |
|  +-------------------+  +--------------------+  +------------------+  |
|  +-------------------+  +--------------------+  +------------------+  |
|  | Roommate Matching |  | Payment Webhook    |  | Media & Evidence |  |
|  | Python FastAPI    |  | MoMo/ZaloPay/Bank  |  | AWS S3 / Cloud   |  |
|  +-------------------+  +--------------------+  +------------------+  |
+-----------------------------------------------------------------------+
                                   |
+-----------------------------------------------------------------------+
|                          DATA & CACHE LAYER                           |
|  +-------------------+  +--------------------+  +------------------+  |
|  | Primary Database  |  | In-Memory Cache    |  | Search Engine    |  |
|  | MongoDB v6.0.5    |  | Redis v7.0.11      |  | Elasticsearch 8  |  |
|  +-------------------+  +--------------------+  +------------------+  |
+-----------------------------------------------------------------------+

Technology Stack & Versions:

  • Mobile Client: Flutter SDK v3.10.x / Dart v3.0, hỗ trợ xuất bản Native Binary hiệu năng cao trên cả iOS 14+ và Android 10+.
  • Backend Framework: Node.js v18.16.0 LTS kết hợp Express.js v4.18.2 cho core RESTful API; Python v3.10 + FastAPI v0.95.1 cho microservice xử lý thuật toán gợi ý phòng.
  • Database: MongoDB v6.0.5 (lưu trữ metadata phòng, bài đăng, chat); Redis v7.0.11 (caching phiên đăng nhập, rate-limiting và xếp hàng tác vụ).
  • Security & Media Storage: Tiêu chuẩn mã hóa dữ liệu nhạy cảm AES-128-CBC; Cloud Storage tương thích AWS S3 lưu trữ hình ảnh/video minh chứng.

Thiết kế Cơ sở Dữ liệu (Schema Mẫu)

// MongoDB Listing Schema (Phiên bản Mongoose Model v7.x)
const ListingSchema = new mongoose.Schema({
  landlordId: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true, index: true },
  title: { type: String, required: true, trim: true },
  packageType: { 
    type: String, 
    enum: ['STANDARD', 'VIP', 'FEATURED', 'UP_TOP'], 
    default: 'STANDARD' 
  },
  pricePerMonth: { type: Number, required: true, index: true },
  depositAmount: { type: Number, required: true },
  location: {
    type: { type: String, enum: ['Point'], default: 'Point' },
    coordinates: { type: [Number], required: true } // [Longitude, Latitude]
  },
  address: {
    street: String, ward: String, district: String, city: String
  },
  amenities: [{ type: String }], // ['wifi', 'air_conditioner', 'parking', 'cooking']
  roommateMatching: {
    enabled: { type: Boolean, default: false },
    genderPreference: { type: String, enum: ['MALE', 'FEMALE', 'ANY'] },
    hashtags: [{ type: String }]
  },
  evidenceAssets: [{
    assetUrl: String,
    assetType: { type: String, enum: ['IMAGE', 'VIDEO'] },
    timestamp: { type: Date, default: Date.now },
    checksumAES128: String
  }],
  status: { type: String, enum: ['PENDING', 'ACTIVE', 'RENTED', 'REJECTED'], default: 'PENDING' }
}, { timestamps: true });

ListingSchema.index({ location: '2dsphere' });

Thiết kế RESTful API Core

  • POST /api/v1/auth/login: Xác thực tài khoản đa phương thức (OAuth2 Zalo/Facebook/Google hoặc số điện thoại), trả về JWT token (hạn 24h).
  • GET /api/v1/listings/nearby: Truy vấn phòng trọ lân cận dựa trên tọa độ GPS người dùng và bán kính lọc (lat, lng, radius_km, max_price).
  • POST /api/v1/contracts/create: Khởi tạo hợp đồng thuê trọ điện tử, tạo mã giao dịch thanh toán đặt cọc qua Payment Gateway.
  • POST /api/v1/payment/webhook: Tiếp nhận phản hồi IPN (Instant Payment Notification) từ MoMo/ZaloPay với xác thực chữ ký SHA-256 HMAC.

Phương pháp luận phát triển (Methodology)

Dự án áp dụng quy trình phát triển phần mềm linh hoạt Agile/Scrum với chu kỳ Sprint 2 tuần/lần, đảm bảo kiểm soát chất lượng qua từng cột mốc:

[Khởi động & Phân tích] --> [Sprint 1-2: Core API & DB] --> [Sprint 3-4: UI & Services] --> [Sprint 5: Testing] --> [Release v1.0]
     (Tháng 1/2023)              (Tháng 2/2023)                 (Tháng 3/2023)            (Tháng 4/2023)       (Cuối T4/2023)
  • Quản lý rủi ro & Kế hoạch ứng phó:
    • Rủi ro tin đăng giả mạo: Áp dụng chính sách kiểm duyệt 2 lớp (Layer 1: AI Regex lọc số điện thoại rác; Layer 2: Nhân viên vận hành kiểm tra giấy tờ BĐS trong 2 giờ).
    • Rủi ro bảo mật dữ liệu khách hàng: Toàn bộ dữ liệu thanh toán và thông tin hợp đồng được mã hóa qua chuẩn AES-128 trước khi lưu trữ và truyền tải qua TLS 1.3.

Implementation và kết quả

Quá trình phát triển và Thuật toán trọng tâm

Hệ thống triển khai 2 thuật toán kỹ thuật then chốt: Module mã hóa bảo vệ hợp đồng/minh chứng và Thuật toán lọc gợi ý bạn ở ghép (Roommate Matching Algorithm).

# Thuật toán tính độ tương đồng tìm bạn cùng phòng (Roommate Compatibility Score)
# Viết bằng Python 3.10 / FastAPI Microservice
from typing import List, Dict

def calculate_roommate_compatibility(user_profile: Dict, candidate_profile: Dict) -> float:
    """
    Tính điểm phù hợp giữa 2 người thuê trọ dựa trên Cosine Similarity & Trọng số thói quen.
    Độ phức tạp thời gian: O(N) với N là số tiêu chí khảo sát.
    """
    weights = {
        'budget_similarity': 0.35,
        'lifestyle_habits': 0.30, # Giờ giấc, hút thuốc, thú cưng
        'location_preference': 0.20,
        'shared_interests': 0.15
    }
    
    # 1. Tính độ lệch ngân sách thuê (Budget delta)
    budget_diff = abs(user_profile['max_budget'] - candidate_profile['max_budget'])
    max_budget_range = max(user_profile['max_budget'], candidate_profile['max_budget'])
    budget_score = max(0.0, 1.0 - (budget_diff / max_budget_range))
    
    # 2. So khớp thói quen sinh hoạt (Jaccard Index trên tập nhãn thói quen)
    user_habits = set(user_profile.get('habits', []))
    cand_habits = set(candidate_profile.get('habits', []))
    intersection = len(user_habits.intersection(cand_habits))
    union = len(user_habits.union(cand_habits))
    habit_score = (intersection / union) if union > 0 else 0.0
    
    # 3. Tổng hợp điểm số trọng số (Weighted Score)
    total_score = (
        weights['budget_similarity'] * budget_score +
        weights['lifestyle_habits'] * habit_score +
        weights['location_preference'] * (1.0 if user_profile['target_district'] == candidate_profile['target_district'] else 0.4) +
        weights['shared_interests'] * 0.8
    )
    
    return round(total_score * 100, 2) # Trả về điểm phần trăm (0 - 100%)
// Module Mã hóa dữ liệu minh chứng tài sản & Hợp đồng (Node.js Crypto - AES-128-CBC)
const crypto = require('crypto');

const ALGORITHM = 'aes-128-cbc';
const ENCRYPTION_KEY = Buffer.from(process.env.AES_SECRET_KEY, 'hex'); // Khóa 16 bytes (128 bits)
const IV_LENGTH = 16;

function encryptEvidenceData(plainText) {
  const iv = crypto.randomBytes(IV_LENGTH);
  const cipher = crypto.createCipheriv(ALGORITHM, ENCRYPTION_KEY, iv);
  let encrypted = cipher.update(plainText, 'utf8', 'hex');
  encrypted += cipher.final('hex');
  return iv.toString('hex') + ':' + encrypted;
}

function decryptEvidenceData(encryptedPayload) {
  const parts = encryptedPayload.split(':');
  const iv = Buffer.from(parts[0], 'hex');
  const encryptedText = parts[1];
  const decipher = crypto.createDecipheriv(ALGORITHM, ENCRYPTION_KEY, iv);
  let decrypted = decipher.update(encryptedText, 'hex', 'utf8');
  decrypted += decipher.final('utf8');
  return decrypted;
}

Kiểm thử và Đánh giá chất lượng

Quá trình kiểm thử phần mềm được tiến hành qua nhiều cấp độ với các số liệu chuẩn mực:

  • Unit Test & Coverage: Đạt 86,4% Code Coverage trên toàn bộ các modules API backend (sử dụng Jest Framework).
  • Tải và Hiệu năng (Performance Benchmarking):
    • Thực nghiệm giả lập 1.000 người dùng đồng thời (1000 CCU) qua công cụ k6:
    • Thời gian phản hồi trung bình (Response Time Latency): 142ms cho các truy vấn xem danh sách phòng trọ có bộ lọc địa lý.
    • Tỷ lệ lỗi giao dịch (Error Rate): 0,00% trong điều kiện tải chuẩn.
  • Thử nghiệm chấp nhận người dùng (UAT): Thực hiện khảo sát 50 người dùng thử nghiệm phiên bản Beta (35 sinh viên, 15 chủ nhà trọ): 92% người dùng đánh giá quy trình tìm kiếm và đặt lịch xem phòng nhanh hơn 60% so với cách thức liên hệ truyền thống.
+-----------------------------------------------------------------------+
|                 KẾT QUẢ KIỂM THỬ VÀ HIỆU NĂNG HỆ THỐNG                |
+-----------------------------------------------------------------------+
|  Chỉ số đánh giá                 | Kết quả thực tế | Tiêu chuẩn đặt ra |
+----------------------------------+-----------------+-------------------+
|  Code Coverage (Backend Unit)    | 86,4%           | > 80,0%           |
|  Độ trễ phản hồi API (1000 CCU)  | 142 ms          | < 300 ms          |
|  Tỷ lệ uptime máy chủ            | 99,95%          | > 99,90%          |
|  Tốc độ xử lý webhook thanh toán | 0,85 giây       | < 2,00 giây       |
|  Mức độ hài lòng thử nghiệm UAT  | 92,0%           | > 85,0%           |
+-----------------------------------------------------------------------+

Đổi mới và đóng góp

  1. Khép kín toàn bộ chuỗi giá trị dịch vụ thuê trọ: MORO không dừng lại ở việc đăng tin thông thường như Phongtro123 mà giải quyết toàn diện các khâu: Tìm kiếm phòng -> Ghép bạn cùng phòng -> Ký hợp đồng & Đặt cọc -> Vận chuyển đồ đạc -> Trang trí phòng (MoroMarket & Decor) -> Quản lý thu chi/tài sản định kỳ.
  2. Minh bạch hóa tài sản phòng ngừa tranh chấp: Tính năng lưu trữ bằng chứng hiện trạng tài sản (ảnh/video kiểm kê trước khi nhận phòng) giúp cắt giảm 95% các mâu thuẫn trừ tiền đặt cọc không rõ nguyên nhân giữa chủ nhà và sinh viên khi kết thúc hợp đồng.
  3. Mô hình kinh doanh đa dạng hóa (B2B2C): Giảm sự phụ thuộc hoàn toàn vào phí đăng tin truyền thống bằng cách tạo ra 4 dòng doanh thu bổ trợ:
    • Doanh thu gói dịch vụ đăng tin (30%): Đa dạng từ 5.000 VNĐ/ngày đến 119.000 VNĐ/tháng.
    • Doanh thu tiếp thị liên kết & Gian hàng nội thất MoroMarket (15%): Chiết khấu hoa hồng 2.5% (đơn > 10 triệu) và 4% (đơn < 10 triệu).
    • Doanh thu hoa hồng dịch vụ chuyển dọn nhà (5%/đơn giao dịch thành công).
    • Doanh thu quảng cáo phân tầng (30%): Tối ưu Native Ads & Interstitial Ads qua đối tác AdMob.
                  +----------------------------------------------+
                  |    CƠ CẤU DOANH THU ĐA NGUỒN CỦA MORO        |
                  +----------------------------------------------+
                                         |
         +-------------------------------+-------------------------------+
         |                               |                               |
         v                               v                               v
+------------------+           +------------------+            +-------------------+
| GÓI ĐĂNG TIN (30%)|           | QUẢNG CÁO (30%)  |            | PHÍ GIAO DỊCH (25%)|
| • Tin VIP/Up-top |           | • Native Ads     |            | • Đặt phòng thành |
| • Gói #Hashtag   |           | • Interstitial   |            |   công qua App    |
+------------------+           +------------------+            +-------------------+
                                         |
                                         v
                               +-------------------+
                               | DỊCH VỤ LIÊN KẾT  |
                               |     (15%)         |
                               | • MoroMarket (4%) |
                               | • Chuyển nhà (5%) |
                               | • Dọn phòng (5%)  |
                               +-------------------+

Ứng dụng thực tế và triển khai

Tình huống sử dụng thực tế (Use Cases)

  • Tình huống 1: Tân sinh viên lên thành phố nhập học: Người dùng mở app MORO, sử dụng bộ lọc tìm phòng trong bán kính 2km quanh Làng Đại học Quốc gia TP.HCM với mức giá dưới 1.800.000 VNĐ, lọc danh sách phòng có nhãn "Phòng trọ uy tín" đã được kiểm duyệt giấy tờ. Sau khi chọn được phòng, người dùng kích hoạt tính năng "Tìm Roommate" để kết nối với một bạn sinh viên cùng trường có điểm tương thích 88%. Cả hai cùng ký hợp đồng điện tử và đặt dịch vụ vận chuyển đồ trọn gói ngay trên app.
  • Tình huống 2: Chủ trọ tối ưu hóa tỷ lệ lấp đầy phòng: Chủ nhà trọ đăng tin gói VIP 7 ngày (29.000 VNĐ), quản lý danh sách khách liên hệ qua khung chat trực tiếp, đồng thời sử dụng dashboard để kiểm soát chỉ số tiêu thụ điện, nước và gửi thông báo nhắc tiền phòng định kỳ đến từng người thuê.
+-----------------------------------------------------------------------------------+
|               KẾ HOẠCH PHÂN BỔ NGÂN SÁCH ĐẦU TƯ BAN ĐẦU (937.080.000 VNĐ)        |
+-----------------------------------------------------------------------------------+
| Danh mục đầu tư                              | Chi phí (VNĐ)   | Tỷ lệ ngân sách  |
+----------------------------------------------+-----------------+------------------+
| Chi phí lập trình và thiết kế ứng dụng       | 300.000.000     | 32,01%           |
| Chi phí thuê văn phòng (12 tháng)            | 240.000.000     | 25,61%           |
| Chi phí quản lý vận hành (12 tháng)          | 180.000.000     | 19,21%           |
| Chi phí E-Marketing & Chiến dịch truyền thông| 172.200.000     | 18,38%           |
| Chi phí pháp lý và ký kết hợp đồng           | 30.000.000      | 3,20%            |
| Chi phí bảo trì ứng dụng (1 năm)             | 11.500.000      | 1,23%            |
| Chi phí phát hành App Store & Google Play    | 3.380.000       | 0,36%            |
+-----------------------------------------------------------------------------------+

Lộ trình triển khai:

  • Giai đoạn 1 (Tháng 1 - Tháng 3): Hoàn thiện lập trình sản phẩm, chạy thử nghiệm Closed-Beta với 100 chủ nhà trọ tại TP. Thủ Đức.
  • Giai đoạn 2 (Tháng 4 - Tháng 8): Ra mắt chính thức trên Play Store / App Store, kích hoạt chiến dịch Marketing mùa tựu trường, mục tiêu đạt 30.000 lượt tải ứng dụng7.000 lượt nhắc tới thương hiệu.
  • Giai đoạn 3 (Tháng 9 - Tháng 12): Mở rộng mạng lưới đối tác MoroMarket và mở rộng phạm vi ra toàn bộ các quận huyện tại TP.HCM và Hà Nội.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật và vận hành

  • Kiểm định thực địa tốn nhân lực: Việc xác thực tận nơi chất lượng phòng trọ đòi hỏi đội ngũ nhân sự vận hành hiện trường lớn, dễ tạo nút thắt cổ chai khi lượng đăng ký tăng đột biến.
  • Phụ thuộc vào chính sách bên thứ 3: Tích hợp sâu với các cổng thanh toán và SDK quảng cáo có thể gặp gián đoạn khi đối tác cập nhật API hoặc thay đổi biểu phí giao dịch.

Hướng nâng cấp trong tương lai

  • Tích hợp Trí tuệ nhân tạo thị giác (Computer Vision): Tự động phát hiện ảnh phòng trọ chất lượng thấp, ảnh trùng lặp hoặc vi phạm tiêu chuẩn cộng đồng ngay khi chủ nhà upload bài đăng.
  • Phát triển Smart Lock IoT: Kết nối hệ thống quản lý phòng trọ của MORO với các giải pháp khóa cửa thông minh bằng vân tay/mã số, hỗ trợ người thuê tự check-in xem phòng không cần tiếp xúc.

Đối tượng hưởng lợi

  • Sinh viên & Người đi làm thuê nhà: Tiếp cận nguồn phòng trọ chính chủ 100% minh bạch, tiết kiệm 40% chi phí chuyển dọn và loại bỏ hoàn toàn nguy cơ lừa đảo tiền cọc.
  • Chủ nhà trọ & Nhà đầu tư BĐS mini: Tiếp cận tập khách hàng mục tiêu nhanh chóng, giảm tỷ lệ phòng trống xuống dưới 5%, đồng thời chuyên nghiệp hóa quy trình quản lý thu chi và hợp đồng.
  • Nhà phát triển phần mềm & Nghiên cứu sinh PropTech: Đồ án cung cấp tài liệu mẫu hoàn chỉnh về thiết kế kiến trúc hệ thống thương mại điện tử B2B2C, sơ đồ dữ liệu MongoDB tối ưu cho vị trí địa lý Geohash và bài toán kinh tế số khả thi.

Câu hỏi thường gặp

  1. Yêu cầu cấu hình máy chủ tối thiểu để triển khai backend hệ thống MORO là gì?
    Hệ thống yêu cầu máy chủ Linux (Ubuntu 22.04 LTS), tối thiểu 4 vCPU, 8GB RAM, 80GB SSD NVMe, cài đặt sẵn Node.js v18.x, MongoDB v6.0 và Docker containerization để chạy các dịch vụ độc lập.

  2. Dữ liệu hình ảnh minh chứng tài sản được lưu trữ và bảo vệ như thế nào?
    Toàn bộ hình ảnh/video khi tải lên được nén tối ưu, gán mã băm Checksum AES-128 cùng dấu thời gian bất biến, sau đó lưu trữ trên hệ thống lưu trữ đám mây tương thích S3 có phân quyền truy cập nghiêm ngặt.

  3. Thuật toán Roommate Matching xử lý ra sao nếu người dùng chưa có nhiều dữ liệu?
    Hệ thống sử dụng bộ câu hỏi khảo sát nhanh (Onboarding Survey) gồm 5 câu hỏi cốt lõi về ngân sách, giờ giấc và thói quen sinh hoạt để khởi tạo vector đặc trưng ban đầu (Cold Start Problem).

  4. Chính sách bảo vệ tài chính cho người thuê trọ khi phát sinh tranh chấp cọc?
    Khi người dùng đặt cọc giữ chỗ qua cổng MORO, số tiền sẽ được giữ an toàn tại tài khoản trung gian (Escrow Account) và chỉ chuyển giao cho chủ trọ sau khi người thuê ký biên bản xác nhận nhận phòng thành công.

  5. Thời gian thu hồi vốn đầu tư (ROI Timeline) của dự án dự kiến trong bao lâu?
    Với vốn ban đầu 937.080.000 VNĐ và mục tiêu doanh thu 3.000.000.000 VNĐ/năm cùng biên lợi nhuận ròng dự kiến 32%, điểm hòa vốn (Break-even Point) đạt được tại tháng thứ 8 kể từ khi vận hành thương mại chính thức.


Kết luận

Đồ án môn học "Ứng dụng thuê trọ online đa năng MORO" là một giải pháp nghiên cứu ứng dụng toàn diện, kết hợp chặt chẽ giữa tư duy kinh doanh thương mại điện tử hiện đại và kiến trúc kỹ thuật phần mềm vững chắc. Bằng việc giải quyết triệt để bài toán thiếu niềm tin và thiếu tiện ích trong thị trường nhà trọ đô thị, MORO không chỉ đem lại giá trị kinh tế trực tiếp với mô hình doanh thu 4 nguồn bền vững mà còn kiến tạo một hệ sinh thái an cư tiện nghi, văn minh cho thế hệ trẻ Việt Nam.