CHỨC NĂNG CHI TIẾT:
🛠️ 1. Module Tài khoản & Bảo mật (Chung cho cả Admin/User):
Đăng ký, Đăng nhập, Đăng xuất.
Xác minh tài khoản (Verify).
Quên mật khẩu (Khôi phục mật khẩu).
Chỉnh sửa hồ sơ cá nhân (Profile).
👑 2. Module Dành cho ADMIN (Quản trị viên): Admin có toàn quyền quản lý hệ thống nội dung:
Quản lý Danh mục sách: Thêm mới, Sửa tên, Xóa danh mục.
Quản lý Sách (CRUD):
Upload sách mới (hỗ trợ định dạng PDF).
Sửa thông tin sách, Xóa sách.
Chia sẻ sách, Thêm sách vào mục Yêu thích.
Quản lý Báo cáo (Report): Xem danh sách báo cáo vi phạm từ người dùng gửi lên để kiểm duyệt.
Tiện ích mở rộng: Sử dụng tính năng Chuyển văn bản thành giọng nói (Text-to-Speech).
👤 3. Module Dành cho USER (Người đọc):
Trải nghiệm đọc: Xem danh sách sách theo danh mục, Đọc sách định dạng PDF mượt mà.
Tương tác:
Thêm sách vào danh sách Yêu thích (Bookmark).
Chia sẻ sách cho bạn bè.
Báo cáo (Report): Gửi báo cáo nếu sách lỗi hoặc nội dung xấu. Xem lại lịch sử các báo cáo mình đã gửi.
Tiện ích mở rộng: Sử dụng tính năng Text-to-Speech.
🎙️ 4. TÍNH NĂNG ĐẶC BIỆT: Text-to-Speech (TTS)
Ứng dụng tích hợp công cụ Đọc văn bản bằng giọng nói.
Người dùng có thể copy một đoạn văn bản bất kỳ (từ sách hoặc bên ngoài) dán vào.
Hệ thống tự động đọc và Xuất ra file âm thanh (.mp3) để nghe offline.
📝 GỢI Ý PHÁT TRIỂN THÊM (Cho các bạn sinh viên): Bộ source code này đã hoàn thiện các khung sườn chính. Để đạt điểm tuyệt đối trong đồ án, mình đã để lại một vài chức năng logic nâng cao để các bạn tự nghiên cứu và code thêm (rất tốt để ghi vào báo cáo thực tập):
Chức năng Admin xóa báo cáo đã xử lý.
Chức năng Admin khóa (Ban) tài khoản người dùng vi phạm.
Chức năng Ẩn sách tạm thời (thay vì xóa hẳn).
CÔNG NGHỆ SỬ DỤNG:
Ngôn ngữ: Java.
IDE: Android Studio.
Database: Firebase
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
HƯỚNG DẪN CÀI ĐẶT & SETUP PROJECT
BƯỚC 1: TẢI CÔNG CỤ CẦN THIẾT Để chạy được source code này, các bạn vui lòng tải và cài đặt các công cụ trong link Google Drive dưới đây: 👉 Link tải Tools: https://drive.google.com/drive/folders/1h2FcekNi4-KCgQXRmo8tfqk3E4960zlz?usp=drive_link
Trong folder bao gồm:
-
Android Studio: (Môi trường lập trình).
-
JDK: JDK 17 - Cài đúng phiên bản này để tránh lỗi Gradle
-
Máy ảo: Bạn có thể dùng máy ảo có sẵn của Android Studio hoặc cài LDPlayer 9 (nhẹ hơn) để chạy app.
BƯỚC 2: CÁCH MỞ PROJECT
-
Mở Android Studio.
-
Chọn File -> Open (Lưu ý: Chọn Open, không chọn Import).
-
Tìm đến thư mục chứa Source code vừa giải nén và nhấn OK.
-
Đợi khoảng 5-10 phút để Android Studio tải thư viện Gradle về (cần có mạng internet).
-
Nhấn nút Run (▶) màu xanh để chạy app trên máy ảo.
BƯỚC 3: HỖ TRỢ KỸ THUẬT Nếu gặp khó khăn trong quá trình cài đặt hoặc build lỗi, mình sẽ hỗ trợ trực tiếp qua UltraViewer hoặc TeamViewer.