KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Một phần của tài liệu xây dựng ứng dụng luyện thi đại học (khóa luận tốt nghiệp) (Trang 94 - 97)

5.1. Kết quả đạt được

Thông qua việc nghiên cứu và tìm hiểu các cơng nghệ, đặc biệt là các công nghệ mới, em đã phát triển được ứng dụng hồn chỉnh. Do giới hạn về kinh phí đăng ký domain và hosting, ứng dụng đang dừng lại ở giai đoạn chạy thử, chưa phổ biến tới người dùng. Tuy nhiên kết quả chạy thử cho thấy hệ thống hoạt động tốt, và có thể mở rộng, phát triển thêm trong tương lai.

Về mặt kỹ thuật, nhóm em đã đạt được các kết quả như sau:

- Tìm hiểu, áp dụng được framework NodeJS

- Tìm hiểu được ReactJs, một cơng nghệ lập trình giao diện web. Ngồi ra, cịn áp

dụng được một thư viện UI khá phổ biến Tailwind Css để tạo ra một giao diện web đơn giản, dễ nhìn.

- Học được nhiều kiến thức, có thêm kinh nghiệm trong việc sử dụng Express khi

triển khai một ứng dụng Web.

- Tìm hiểu được dịch vụ lưu trữ dữ liệu của MongoDB Cloud.

- Xây dựng được Ứng dụng Web “Ứng dụng luyện thi đại học” với các chức năng

chính là:

o Luyện tập với các bài tập có phân cấp độ, theo chương cùng với sự đánh

giá khả năng hoàn thành dạng bài tập đó ở những lần làm bài sau.

o Thi thử trực tuyến với hệ thống tự động chấm bài trắc nghiệm.

o Xem lại và trao đổi sau mỗi đề thi.

o Tra cứu thông tin tuyển sinh đại học.

o Tham khảo tài liệu, đề thi mới nhất trên cả nước, các bài chia sẻ hữu ích

về việc ơn thi đại học.

o Ngồi ra cịn các tính năng khác như khảo sát và đưa ra gợi ý lộ trình luyện

thi, tính năng quản trị hệ thống của admin và quyền truy cập giáo viên.

82 Về mặt thực tiễn, nhóm em đã đạt được:

- Rèn luyện được kĩ năng nhận dạng bài toán, nghiên cứu và khảo sát thực tế, phân

tích các chức năng và thực hiện tài liệu mơ tả.

- Nâng cao khả năng tìm hiểu và nghiên cứu cơng nghệ, đặc biệt là các công nghệ

mới.

- Phát triển các kỹ năng mềm cá nhân như lên kế hoạch, trình bày văn bản, dự trù

thời gian,.. và kỹ năng làm việc nhóm như khả năng tranh luận, thuyết phục và hỗ trợ lẫn nhau.

- Hiểu được sản phẩm mình thực hiện sẽ có tác động đến thực tế tại UIT như thế

nào qua những góp ý của thầy cơ, bạn bè trong khoa.

5.2. Thuận lợi và khó khăn 5.2.1. Thuận lợi 5.2.1. Thuận lợi

- Có nhiều tài liệu tham khảo về mặt cơng nghệ.

- Cả hai đều đã từng có kinh nghiệm trong việc phát triển ứng dụng web.

- Được giảng viên hướng dẫn quan tâm, cho lời khuyên để cải thiện trang web

ngày một tốt hơn.

- Nhận được sự giúp đỡ nhiệt tình của các bạn học sinh THPT trong khi thực hiện

khảo sát hiện trạng.

5.2.2. Khó khăn

- Dự án được thực hiện trong giai đoạn mà cả 2 thành viên đều đã đi làm, nên địi

hỏi khả năng sắp xếp cơng việc, họp online và trao đổi về các ý tưởng làm sao để nhau hiểu trong thời gian ngắn nhất là rất quan trọng.

- Cả 2 đều định hướng phát triển theo hướng Front-end Developer nên trong q

trình hồn thành đề tài thì việc phát triển các APIs ở phía Back-end cũng gặp nhiều khó khăn.

83

5.3. Hướng phát triển

- Tạo group/diễn đàn để trao đổi thông tin, hỏi đáp, …

- Phát triển ứng dụng trên nền tảng di động.

- Tự động giải những câu hỏi bài tập từ học sinh gửi lên hệ thống và trả về kết

quả và lời giải của bài tập đó.

- Tự động tạo ra đề thi phù hợp với khả năng và mong muốn luyện tập của từng

84

TÀI LIỆU THAM KHẢO

Tài liệu Tiếng Việt

[1] Viblo, “Nền tảng chia sẻ kiến thức Công nghệ”. [Trực tuyến] https://viblo.asia/ [Truy

cập 22/04/2022].

Tài liệu Tiếng Anh

[1] ReactJS, “A JavaScript library for building user interfaces”. [Trực tuyến] https://reactjs.org/ [Truy cập 22/04/2022].

[2] Stackoverflow, “Find the best answer to your technical question, help others answer

theirs”. [Trực tuyến] https://stackoverflow.com/ [Truy cập 22/04/2022]

[3] Medium, “Discover stories, thinking, and expertise from writers on any topic.”. [Trực

tuyến] https://medium.com/ [Truy cập 17/05/2022].

[4] Tesseract, “The OCR engine in Javascript”. [Trực tuyến] https://tesseract-

ocr.github.io/ [Truy cập 22/04/2022]

[5] MongoDB, “The NoSQL database”. [Trực tuyến] https://www.mongodb.com/ [Truy

cập 26/03/2022]

[6] ExpressJS, “Fast, unopinionated, minimalist web framework for Node.js”. [Trực

tuyến] https://expressjs.com/ [Truy cập 26/03/2022]

[7] NodeJS, “a JavaScript runtime built on Chrome's V8 JavaScript engine”. [Trực

tuyến] https://nodejs.org/en/ [Truy cập 26/03/2022]

[8] Tailwind, “Rapidly build modern websites without ever leaving your HTML”. Open

Một phần của tài liệu xây dựng ứng dụng luyện thi đại học (khóa luận tốt nghiệp) (Trang 94 - 97)

Tải bản đầy đủ (PDF)

(97 trang)