Đề tài
XÂY DỰNG ỨNG DỤNG DI ĐỘNG ÔN THI TRẮC NGHIỆM MÔN ĐỊA LÍ SỬ DỤNG CÔNG NGHỆ ASP.NET CORE VÀ REACT NATIVE
Đề tài được xây dựng nhằm hỗ trợ người dùng rèn luyện và ôn tập kiến thức môn Địa lí một cách trực tuyến, thông qua hệ thống bài học, trò chơi, bài kiểm tra và trắc nghiệm. Ứng dụng cho phép người dùng đăng ký tài khoản, tham gia ôn tập và kiểm tra kết quả học tập, đồng thời cung cấp các chức năng quản trị để đảm bảo chất lượng nội dung và quản lý hệ thống.
Chức năng chính
👤 Người dùng (Học sinh, sinh viên)
-
Đăng ký, đăng nhập, đăng xuất, quên mật khẩu.
-
Chỉnh sửa thông tin cá nhân, đổi mật khẩu, thiết lập quyền riêng tư.
-
Tìm hiểu các bài học về địa danh.
-
Tham gia trò chơi đoán địa danh dựa trên hình ảnh và thông tin (3 lượt đoán).
-
Ôn tập kiến thức Địa lí qua các bài học theo khối lớp.
-
Luyện tập trắc nghiệm từ ngân hàng câu hỏi có sẵn và xem đáp án sau khi hoàn thành.
-
Thực hiện bài kiểm tra gồm 20 câu hỏi được hệ thống trộn ngẫu nhiên từ các bài học, kết quả hiển thị ngay sau khi nộp.
-
Xem lại lịch sử kiểm tra và có thể làm lại để cải thiện điểm số.
👨💼 Quản trị viên (Admin)
-
Quản lý tài khoản (thêm, chỉnh sửa, khóa/mở khóa, tìm kiếm người dùng).
-
Quản lý câu hỏi trắc nghiệm (thêm, sửa, xóa) để duy trì tính chính xác và phù hợp.
-
Quản lý kết quả kiểm tra của người dùng, thực hiện thống kê và xuất báo cáo.
-
Quản lý và duyệt nội dung bài học.
-
Quản lý thông tin địa danh, quốc gia phục vụ mục tiêu giáo dục.
-
Quản lý thể loại (địa danh, quốc gia, vùng lãnh thổ, sự kiện địa lí nổi bật).
-
Quản lý chương học, phân chia nội dung theo cấu trúc hợp lý để hỗ trợ người học tiếp cận một cách có hệ thống.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
1. Thành phần dự án
Dự án bao gồm các tệp sau:
Source code: Thư mục GeoraphyApp
Cơ sở dữ liệu: File datademo.bak hoặc script.sql để khôi phục CSDL
Báo cáo đầy đủ: File .docx, .pptx mô tả chức năng và thiết kế hệ thống
Dữ liệu mẫu (Demo): Tài liệu hoặc script chèn dữ liệu mẫu
----------------------------------------------------------------------
2. Yêu cầu hệ thống
Để chạy được hệ thống, máy cần cài đặt:
- SQL Server
- .NET Core
- React Native
- Node.js & npm
----------------------------------------------------------------------
3. Hướng dẫn cài đặt và chạy
B1: CHẠY FILE datademo.bak hoặc file script.sql sau đó mở source BEGeoraphyQuizApp vào file appsettings.js đổi chuỗi connection
B2: Tìm file trong project Views/Home/Index.cshtml chuột phải chọn View In Browser kiểm tra backend chạy được chưa.
B3: Cài đặt ngrok có thể xem từ nguồn này:https://www.youtube.com/watch?v=rWHkoSs1eR8
B4: Mở ngrok.exe và chạy lệnh ngrok http --host-header=localhost https://localhost:44385 để host API Cho backend
B5: mở source FEGeoraphyApp vào file .env thay đổi link API Đã host từ ngrok
B6: Chạy lệnh npm i, mở máy ảo có gg play service hoặc máy android thật, chạy lệnh npm start.
----------------------------------------------------------------------
4. Tài khoản kiểm thử
Vai trò Tài khoản Mật khẩu
Quản trị viên: admin qqq123
----------------------------------------------------------------------
5. Ghi chú
Tất cả các chức năng chính của hệ thống đã được xây dựng và kiểm thử đầy đủ.
6. Thông tin liên hệ
Bạn có thể ghi là nếu gặp khó khăn khi cài đặt có thể liên hệ với mình, thông tin sẽ hiển thị khi download thành công!