{"id":24772986,"url":"https://github.com/definev/se_n13_project5","last_synced_at":"2026-01-05T01:49:49.361Z","repository":{"id":205236596,"uuid":"617267173","full_name":"definev/se_n13_project5","owner":"definev","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-22T03:33:24.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T04:37:25.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/definev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-22T02:53:48.000Z","updated_at":"2023-03-22T02:53:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a8aa93d-6423-48d6-a705-b36cc4d36ab1","html_url":"https://github.com/definev/se_n13_project5","commit_stats":null,"previous_names":["definev/se_n13_project5"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/definev%2Fse_n13_project5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/definev%2Fse_n13_project5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/definev%2Fse_n13_project5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/definev%2Fse_n13_project5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/definev","download_url":"https://codeload.github.com/definev/se_n13_project5/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245168905,"owners_count":20571804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-29T04:34:53.434Z","updated_at":"2026-01-05T01:49:49.313Z","avatar_url":"https://github.com/definev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# se_n13_project5: Tidmid - Phần mềm Ghi chú và Chatbot với Trí tuệ Nhân tạo\nTidmid là một dự án phần mềm được phát triển bởi nhóm se_n13_project5. Dự án nhằm cung cấp cho người dùng một ứng dụng ghi chú tiện lợi và một chatbot được trang bị công nghệ Trí tuệ Nhân tạo.\n\n## Cấu trúc Dự án\nDự án được chia thành các thư mục sau:\n\n`mobile_app`: Thư mục này chứa ứng dụng di động, được xây dựng bằng Flutter. Người dùng có thể ghi chú và tương tác với chatbot thông qua ứng dụng này.\n\n`server`: Thư mục này chứa máy chủ backend, được xây dựng bằng FastAPI. Máy chủ này liên lạc với ứng dụng di động và xử lý các yêu cầu liên quan đến ghi chú và tương tác chatbot. Cơ sở dữ liệu được sử dụng là MySQL.\n\n`server/deployment`: Thư mục này chứa các tệp cấu hình Docker cần thiết để triển khai ứng dụng.\n\n## Bắt đầu\nĐể chạy ứng dụng, bạn cần phải cài đặt Docker trên máy tính của mình. Sau khi cài đặt Docker, bạn có thể làm theo các bước sau:\n\n1. Sao chép kho lưu trữ này vào máy tính của bạn.\n2. Di chuyển đến thư mục server/deployment.\n3. Tạo một thư mục có tên là env trong server/deployment.\n4. Tạo 3 tệp tin trong thư mục env: .app.env, .db.env, .openai.env. Những tệp tin này sẽ chứa các biến môi trường cần thiết cho ứng dụng. Tham khảo các tệp mẫu .env.sample tương ứng trong cùng thư mục để biết các biến cần thiết.\n5. Chạy lệnh sau để bắt đầu ứng dụng: docker-compose up.\n6. Sau khi ứng dụng đã chạy, bạn có thể truy cập vào ứng dụng di động tại địa chỉ http://localhost:8080.\n\n## Đóng góp\nChúng tôi hoan nghênh mọi đóng góp cho dự án này. Nếu bạn quan tâm đến việc đóng góp, hãy tạo một yêu cầu kéo và chúng tôi sẽ xem xét nó sớm nhất có thể.\n\n## Giấy phép\nDự án này được phân phối theo giấy phép MIT. Xem tệp LICENSE để biết chi tiết.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefinev%2Fse_n13_project5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefinev%2Fse_n13_project5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefinev%2Fse_n13_project5/lists"}