Nguyễn Văn Đức - 20176723
Nguyễn Tuấn Anh - 20176692
Trường đại học bách khoa hà nội
CNTT&TT Việt Nhật K62
- Các tính năng người dùng (Đăng ký, Đăng nhập…)
- Chat private
- Chat group
- Kết bạn (thêm, xóa, xem thông tin)
- Thay đổi mật khẩu
- Admin
- C (GUI, socket, libcurl, libjson-c)
- Python (Server database)
- GTK 3 , glade (Thiết kế Giao diện)
- libcurl, libjson-c (để truy vấn dữ liệu trên Database)
- socket - TCP
- Visual Studio Code (Công cụ soạn thảo, các bạn có thể sử dụng các công cụ khác)
- Database: Django Framework, sqlite3, PyCharm, postman (Công cụ cần thiết để xây dựng Database server)
- App được chạy trên Unix (linux)
- clone dự án về máy của bạn
- cd vào thư mục (Chat-application-TuanAnh-Duc-nhom05/chat-main) của dự án
- cài các gói, thư viện cần thiết ở file build-gtk.txt (https://github.com/NguyenVanDuc-20176723/project_chat/blob/main/Chat-application-TuanAnh-Duc-nhom05/chat-main/build-gtk.txt)
- cấu hình server_database (thư mục Server_database của dự án): sử dụng PyCharm để cấu hình
- sử dụng command (để tạo file chạy): make
- server: ./server port_number
vd: ./server 1212 - client: ./application 127.0.0.1 port_number
vd: ./application 127.0.0.1 1212
Lưu ý: các bước trên để chạy trên 1 máy (localhost)
- để có thể kết nối các máy: các máy phải chung một mạng LAN, sử dịa chỉ IP bằng địa chỉ máy(chạy server, batabase_server). Sửa tại dòng 80 của file server.c (trong thư mục Control) , dòng 4 của file jsonapi.c (trong thư mục symtab), và ALLWED_HOSTS tại dòng 27 của Server_database/ChatApp/App/settings.py
---------------------------end---------------------------