Skip to content

tuonghuynh11/FriendVerse

Repository files navigation

Social Network

FriendVerse

Ứng dụng giúp kết nối mọi người ở khắp mọi nơi với nhau.

1. Mô tả

  • Hiện nay, ứng dụng mạng xã hội đã trở thành một phần không thể thiếu trong cuộc sống của rất nhiều người trên toàn thế giới. Với sự phát triển của công nghệ và mạng internet, mạng xã hội đã trở thành một kênh giao tiếp, giải trí, trao đổi thông tin, quảng cáo, kinh doanh, và nhiều mục đích khác.
  • Ứng dụng công nghệ thông tin vào việc chia sẻ thông tin, giao tiếp từ xa và mở rộng mối quan hệ không còn là một việc xa lạ trong thời đại ngày nay. Việc này giúp người dùng là có thể cập nhật thông tin mới cũng như giao tiếp với người khác một cách hiệu quả. Vì vậy, một ứng dụng có thể giúp mọi người kết nối cũng như xây dựng các mối quan hệ là cực kỳ cần thiết.

2. Mục đích, yêu cầu, người dùng hướng tới của đề tài

Mục đích

  • Kết nối và giao tiếp: FriendVerse cung cấp một nền tảng để kết nối và giao tiếp giữa con người với nhau. FriendVerse cung cấp một nơi để người dùng tạo ra và quản lý mối quan hệ, chia sẻ thông tin, trò chuyện và tương tác với nhau.
  • Chia sẻ thông tin và nội dung: FriendVerse cho phép người dùng chia sẻ nội dung, bao gồm hình ảnh, video, bài viết. Mục đích ở đây là tạo ra một nền tảng để người dùng có thể chia sẻ và tiếp cận thông tin và nội dung quan trọng đối với họ.
  • Giải trí và cung cấp thông tin: Instagram cung cấp một phạm vi rộng lớn nội dung giải trí và thông tin cho người dùng. Người dùng có thể khám phá nhiều nội dung đa dạng từ các lĩnh vực khác nhau do các tài khoản khác đăng tải.

Yêu cầu

  • UI/UX hợp lý, rõ ràng, thuận tiện cho người sử dụng.

  • Ứng dụng có những tính năng cơ bản.

  • Phân chia quyền hạn rõ ràng.

Người dùng

  • Mọi người trên thế giới chỉ cần họ sở hữu cho mình một chiếc smart phone hoặc là máy tính các nhân có kết nối internet

3. Tổng quan sản phẩm

3.1 Chức năng

Chức năng chung
  • Đăng nhập
  • Đăng xuất
  • Quên mật khẩu
  • Follow người khác
  • Tìm kiếm người dùng
  • Newsfeed
  • Xem thông tin các bài viết
  • Post bài viết
  • New Reels
  • Chia sẻ bài viết
  • Nhắn tin trực tiếp
  • Voice Call
  • Video Call
  • Tương tác nội dung
  • Báo cáo user
  • Báo cáo bài viết
  • FriendMap
Admin (Quản trị viên)
Quản lý toàn bộ danh sách các user
  • Tìm kiếm
  • Xóa
  • Xem chi tiết
  • Ban
Quản lý toàn bộ danh sách các bài viết trong hệ thống
  • Tìm kiếm
  • Xóa
  • Xem chi tiết
  • Ban
User (Người dùng)
Quản lý toàn bộ danh sách các user (các user người dùng follow)
  • Tìm kiếm
  • Unfollow
  • Xem chi tiết
  • Report
Quản lý toàn bộ danh sách các bài viết (các bài viết của người dùng )
  • Tìm kiếm
  • Xóa
  • Xem chi tiết
  • Sửa

3.2 Công nghệ sử dụng

  • Công cụ: Android Studio, Firebase, Github Desktop.
  • Ngôn ngữ lập trình: Java, NoSQL
  • Thư viện: Stringee, Picasso, Glide, Drjacky, FireBase,...

4. Hướng dẫn cài đặt

Đối với người dùng
Đối với nhà phát triển

5. UI

6. Hướng dẫn sử dụng

  • Video demo:

7. Tác giả

STT MSSV Họ và tên Lớp
1 21520123 Huỳnh Mạnh Tường KTPM2021
2 21520341 Dương Ngọc Mẫn KTPM2021
3 21520613 Nguyễn Hoàng Quốc Bảo KTPM2021
4 21520839 Nguyễn Thái Công KTPM2021
5 21521986 Đinh Đại Dương KTPM2021
  • Sinh viên khoa Công nghệ Phần mềm, trường Đại học Công nghệ Thông tin, Đại học Quốc gia thành phố Hồ Chí Minh.

8. Giảng viên hướng dẫn

  • Thầy Nguyễn Tấn Toàn, giảng viên Khoa Công Nghệ Phần Mềm, trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh.