I. Giới thiệu về đồ án xây dựng App tìm phòng trọ Android
Đồ án tốt nghiệp xây dựng ứng dụng tìm phòng trọ trên nền tảng Android là một dự án học tập quan trọng của sinh viên ngành Thương mại điện tử tại Trường Đại học Sư Phạm Kỹ Thuật TP.HCM. Dự án này được thực hiện bởi nhóm sinh viên có sự hướng dẫn từ T.S Nguyễn Phan Anh Huy, nhằm giải quyết nhu cầu thực tế trong việc tìm kiếm phòng trọ hiệu quả. Ứng dụng H-Conve (Home Convenient) được phát triển với mục đích cung cấp một nền tảng số hóa, giúp người dùng dễ dàng tìm kiếm phòng trọ, so sánh giá cả, và liên hệ với chủ nhà một cách nhanh chóng. Đây là một bước tiến trong lĩnh vực thương mại điện tử và ứng dụng di động tại Việt Nam.
1.1. Mục tiêu và ý nghĩa của dự án
Mục tiêu chính của đồ án tốt nghiệp là xây dựng một ứng dụng Android chuyên nghiệp, giải quyết bài toán tìm phòng trọ phức tạp. Ứng dụng H-Conve được thiết kế để cung cấp giao diện thân thiện, tính năng tìm kiếm nâng cao với GPS để định vị phòng trọ, và hệ thống quản lý dữ liệu hiệu quả. Ý nghĩa thực tiễn là tạo ra một sản phẩm TMDT có giá trị, hỗ trợ hàng ngàn sinh viên và lao động tìm kiếm nơi ở phù hợp.
1.2. Quy mô và thành phần của nhóm thực hiện
Đồ án được thực hiện bởi ba sinh viên: Nguyễn Xuân Nam (16126043), Phạm Thanh Mẫu (16126039), và Nguyễn Văn Tùng (16126097). Nhóm làm việc trong suốt 6 tháng để hoàn thành ứng dụng tìm phòng trọ với các thành phần kỹ thuật như CSDL, API, giao diện người dùng, và chiến lược marketing quảng cáo trên các nền tảng mạng xã hội.
II. Công nghệ và nền tảng phát triển ứng dụng
Nền tảng Android là lựa chọn chính cho đồ án tốt nghiệp này do khả năng mở rộng cao, số lượng người dùng lớn, và sự hỗ trợ mạnh mẽ từ cộng đồng phát triển. Ứng dụng H-Conve được xây dựng trên hệ điều hành Android với kiến trúc hiện đại, sử dụng các API tiên tiến như GPS cho định vị vị trí, SMS cho giao tiếp, và các thư viện hình ảnh như Glide để tối ưu hóa trải nghiệm người dùng. CSDL được quản lý bằng DBMS chuyên nghiệp, đảm bảo tính toàn vẹn và bảo mật dữ liệu người dùng. Kiến trúc ứng dụng bao gồm máy ảo Dalvik kết hợp với mã Native, cho phép tối ưu hóa hiệu năng.
2.1. Kiến trúc hệ điều hành Android và các thành phần kỹ thuật
Android sử dụng kiến trúc phân tầng với RAM, SDK, và API quản lý tài nguyên hiệu quả. Ứng dụng H-Conve tích hợp các API quan trọng như GPS để cung cấp dịch vụ định vị địa lý, cho phép người dùng tìm phòng trọ gần nhất. CSDL được thiết kế với mô hình ERD (Entity Relationship Diagram) rõ ràng, đảm bảo tổ chức dữ liệu tối ưu cho các truy vấn nhanh chóng.
2.2. Thư viện và công cụ hỗ trợ phát triển
Dự án sử dụng Android Studio làm công cụ phát triển chính với build.gradle để quản lý thư viện. Thư viện Glide được tích hợp để load ảnh phòng trọ hiệu quả, giảm tiêu thụ RAM và tăng tốc độ ứng dụng. Các API được kết nối thông qua XML để trao đổi dữ liệu với máy chủ, đảm bảo truyền tải thông tin phòng trọ nhanh chóng và an toàn.
III. Chiến lược marketing và quảng cáo ứng dụng
Chiến lược marketing cho ứng dụng H-Conve được thực hiện trên nhiều nền tảng mạng xã hội để tối đa hóa reach và engagement. Nhóm đã tạo Fanpage Facebook chuyên biệt, xây dựng nội dung hấp dẫn với các bài viết về cách tìm kiếm phòng trọ hiệu quả, thạo lợi ích của ứng dụng. Quảng cáo được chạy từ ngày 14/05 đến 10/06/2020 với kết quả khả quan về lượng tương tác và phạm vi tiếp cận. Ngoài Facebook, nhóm cũng khai thác YouTube, TikTok, Instagram, Pinterest, và Twitter để đạt được đa dạng khán giả. Video hướng dẫn "Làm thế nào để tìm phòng trọ hiệu quả" được tạo bằng VideoScribe và công bố trên nhiều forum bất động sản uy tín như Rongbay, Raovat.
3.1. Quảng cáo trên Facebook YouTube và TikTok
Facebook là kênh chính với Fanpage H-Conve có hàng ngàn lượt theo dõi. Các bài viết quảng cáo được phân tích chi tiết theo số liệu engagement, lượt share, và click. YouTube cung cấp nội dung video chi tiết, hướng dẫn người dùng sử dụng ứng dụng tìm phòng trọ. TikTok được sử dụng để tiếp cận giới trẻ với nội dung sáng tạo, ngắn gọn về lợi ích tìm phòng qua ứng dụng.
3.2. Thực hiện trên Pinterest Twitter và các forum bất động sản
Pinterest là nền tảng chia sẻ danh sách phòng trọ với hình ảnh chất lượng cao, phân loại theo quận huyện. Twitter được dùng để cập nhật tin tức và tương tác nhanh với người dùng. Các forum bất động sản như Rongbay, Raovat, tuoitredonganh được sử dụng để đăng tin quảng cáo chi tiết, tạo credibility cho ứng dụng H-Conve trong cộng đồng tìm phòng trọ.
IV. Thiết kế hệ thống và các tính năng chính của ứng dụng
Thiết kế hệ thống của ứng dụng H-Conve được minh họa thông qua các sơ đồ chuyên nghiệp: Use Case, Sequence Diagram, Class Diagram, Activity Diagram, và State Diagram. Các tính năng chính bao gồm: Đăng nhập/Đăng xuất với bảo mật cao, Tìm kiếm phòng với bộ lọc nâng cao, Đăng bài quảng cáo phòng trọ, Duyệt bài với hệ thống moderation, Quản lý người dùng và phòng, Thống kê doanh thu cho chủ nhà. Use Case quản lý phòng cho phép chủ nhà cập nhật thông tin phòng trọ theo thời gian thực, kết hợp với GPS để hiển thị vị trí chính xác. Class Diagram định nghĩa các đối tượng chính như User, Room, Post, Search, đảm bảo code có cấu trúc hợp lý. CSDL được thiết kế với mô hình ERD chi tiết, tối ưu hóa cho các truy vấn tìm kiếm nhanh chóng.
4.1. Các use case và quy trình xử lý chính
Use Case tìm kiếm phòng cho phép người dùng nhập tiêu chí tìm kiếm, hệ thống trả về danh sách phòng phù hợp với định vị GPS. Use Case đăng bài cho chủ nhà tạo bài viết mới với ảnh, mô tả, giá cả. Use Case duyệt bài có admin kiểm tra nội dung trước khi công bố. Sequence Diagram chi tiết các bước tương tác giữa người dùng, ứng dụng, và máy chủ CSDL.
4.2. Cấu trúc dữ liệu và sơ đồ quan hệ thực thể
Mô hình ERD định nghĩa các entities: User (người dùng), Room (phòng trọ), Post (bài đăng), Search (tìm kiếm). Mỗi entity có các attributes rõ ràng: User có ID, email, phone; Room có địa chỉ, giá, tiện ích; Post có timestamp, status. Class Diagram xác định các phương thức và thuộc tính, đảm bảo tính nhất quán trong toàn bộ ứng dụng tìm phòng trọ.