1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng ứng dụng kết nối camera ip trên nền tảng di động (báo cáo thực tập )

23 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 322,18 KB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC VÀ KỸ THUẬT THÔNG TIN BÁO CÁO THỰC TẬP XÂY DỰNG ỨNG DỤNG KẾT NỐI CAMERA IP TRÊN NỀN TẢNG DI ĐỘNG Công ty thực tập : KiteMetric Người phụ trách : Phạm Hoàng Hải Thực tập sinh : Trần Văn Bảo TP Hồ Chí Minh, tháng năm 2022 LỜI MỞ ĐẦU Với phát triển vượt bậc Cơng nghệ Thơng tin thời đại số hố, sống người hỗ trợ nhiều thiết bị điện tử, máy vi tính, điện thoại thơng minh,… Có thể kể đến ứng dụng di động với nhiều mục đích sử dụng khác Việc xây dựng ứng dụng cho điện thoại thông minh xem ngành công nghiệp đầy tiềm Những phần mềm, ứng dụng cho điện thoại thông minh phong phú, đa dạng hệ điều hành di động đáp ứng hầu hết nhu cầu sử dụng người công việc, giải trí, quản lý, an ninh,… Trong đó, nhóm quan tâm đến vấn đề kết nối di động với thiết bị điện tử, cụ thể Camera IP Cơng dụng Camera theo dõi hình ảnh kết hợp với linh hoạt di động giúp người dễ dàng việc quản lý hoạt động chung, kịp thời cảnh báo xử lý vấn đề bất trắc Sau thời gian học tập trường, với mong muốn trao dồi kinh nghiệm thực tế, tham gia làm việc mơi trường doanh nghiệp Vì thân định chọn KiteMetric – công ty với môi trường làm việc lý tưởng, chuyên nghiệp, động để thực dự án lần LỜI CẢM ƠN Đầu tiên em xin gửi lời cảm ơn chân thành đến quý công ty KiteMetric tạo điều kiện giúp em có hội thực tập cơng ty Thời gian tháng thực tập hướng dẫn nhiệt tính thầy Phạm Hồng Hải, thân em nhận nhiều kiến thức quan trọng cho trình xây dựng ứng dụng kết nối Camera IP Nhờ dẫn, định hướng thầy giúp em nhóm triển khai thuận lợi, thực yêu cầu dự án Em xin cảm ơn bạn Trần Lê Bảo Châu, Phan Thị Hồng Cúc, Đoàn Thị Thanh Hiếu, Nguyễn Trọng Thuận em xây dựng ứng dụng kết nối Camera IP Nhóm giúp em bổ sung kiến thức để hồn thành tốt đề tài thực tập Bên cạnh đó, em xin gửi lời cảm ơn chân thành đến thầy cô giáo trường Đại học Công nghệ Thông tin, ĐHQG – HCM nói chung, thầy Nguyễn Tấn Trần Minh Khang thầy cô Khoa Công nghệ Phần mềm nói riêng giảng dạy kiến thức tảng quan trọng thời gian qua giúp em hoàn thành đề tài lần Sau báo cáo kết trình tìm hiểu, nghiên cứu, thực thời gian thực tập, bên cạnh khơng tránh khỏi thiếu sót Em mong nhận lời nhận xét đóng góp quý thầy để báo cáo hồn thiện Em xin chân thành cảm ơn! Trần Văn Bảo Thành phố Hồ Chí Minh, ngày 17 tháng năm 2022 NHẬN XÉT CỦA KHOA MỤC LỤC Chương 1: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty Sản phẩm công ty Chương 2: Nội dung thực tập 10 Tìm hiểu cơng ty kỹ công ty 10 Nghiên cứu kỹ thuật 11 2.1 Công cụ quản lý dự án 11 2.2 Công cụ thiết kế giao diện – Figma 12 2.3 Ngơn ngữ lập trình – Dart 12 2.4 Môi trường phát triển ứng dụng – Android Studio 13 2.5 Nền tảng phát triển ứng dụng – Flutter 14 Thực project 14 Lịch làm việc 16 Chương 3: Chi tiết project 19 Giới thiệu project 19 Kế hoạch 19 TÀI LIỆU THAM KHẢO 22 TỔNG KẾT 23 Chương 1: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty Công ty KiteMetric thành lập vào năm 2012, hoạt động lĩnh vực phần mềm, học máy, thiết kế với mục tiêu xây dựng sản phẩm sáng tạo, giải số thách thức kỹ thuật thú vị giới cho công ty khởi nghiệp doanh nghiệp Công ty biến ý tưởng khách hàng thành sản phẩm có chất lượng cao nhất, giúp cơng ty khởi nghiệp doanh nghiệp đẩy nhanh trình phát triển sản phẩm để đưa sản phẩm thị trường với tốc độ nhanh Hình Logo công ty KiteMetric Công ty cung cấp sản phẩm từ thiết phát triển sản phẩm Hệ thống công nghệ bao gồm : Nodejs, Java, Python, Javascript, ReactJS, VueJS, Docker, Kubernetes, phát triển ứng dụng di động native (iOS, Android, Windows)/crossplatform (React Native) Hệ thống học máy: Deep learning frameworks (Tensorflow, PyTorch, Caffe2), thuật toán học máy bản, phát đối tượng, nhận dạng, truy vết, video xử lý ảnh Các lĩnh vực kinh doanh: ̶ Phát triển Web & Di động: Thiết kế xây dựng sản phẩm hiệu suất cao với trải nghiệm người dùng tuyệt vời tất tảng ̶ Học máy: Xây dựng ứng dụng AI để tự động hóa hoạt động thủ cơng, cải thiện hoạt động kinh doanh với trí thơng minh theo hướng liệu ̶ Trải nghiệm người dùng: Thiết kế mơ hình, thử nghiệm khái niệm để xác thực ý tưởng đưa thiết kế UI / UX sáng tạo để mang lại tính độc đáo sản phẩm ̶ Tư vấn công nghệ: Giúp định hình ý tưởng khách hàng, xác định rào cản kỹ thuật, đề xuất giải pháp công nghệ phù hợp Sản phẩm công ty FaceSwap FaceSwap ứng dụng thú vị cho phép người dùng thay khuôn mặt nhân vật tiếng ảnh khuôn mặt họ cách sử dụng ảnh từ máy ảnh Ứng dụng có sẵn Android iOS với nửa triệu người dùng Foresight Visualization Platform Cơng ty xây dựng phần mềm hồn chỉnh từ nhập, xử lý, quản lý hiển thị cho liệu 2D 3D trao quyền cho phương tiện tự động rô bốt di động Đây dự án hợp tác với Foresight AI Inc., công ty khởi nghiệp tài trợ tốt Thung lũng Silicon Smart Retail Công ty xây dựng tảng phân tích cửa hàng cách sử dụng thuật toán học máy học sâu tiên tiến để xử lý phân tích hành vi khách hàng cửa hàng thực Blanket Blanket Inc công ty khởi nghiệp tài trợ tốt, thành lập trung tâm Thành phố New York Công ty giúp Blanket xây dựng mắt sản phẩm từ ngày Sản phẩm ứng dụng dành cho thiết bị di động áp dụng kết hợp thuật toán để thực nhiệm vụ, đo lường khen thưởng hiệu suất nhân viên, đồng thời, giúp tăng cường hiệu quản lý nhà hàng hoạt động hàng ngày họ CoinMarket CoinMarket công cụ quản lý danh mục đầu tư tối ưu dành cho tiền điện tử có sẵn nhiều tảng (Android/iOS) phục vụ hàng trăm nghìn khách hàng khắp giới Vinasun Taxi Cùng với nhóm khác, cơng ty xây dựng Hệ thống Điều phối Taxi Thông minh (tương tự Uber) cho Vinasun, công ty taxi lớn Việt Nam Nền tảng giảm đáng kể chi phí điều phối dựa người truyền thống, tăng khả sử dụng xe giảm thời gian chờ đợi cho khách hàng CapShare Capshare mạng xã hội di động cho phép người dùng chia sẻ khoảnh khắc trải nghiệm tuyệt vời họ với gia đình, bạn bè người khác Ứng dụng cung cấp công cụ chỉnh sửa video mạnh mẽ dễ sử dụng cho phép người dùng ghép video, hình ảnh âm nhạc lại với người chuyên nghiệp Tapviral Một tảng mạng có ảnh hưởng giúp đưa ứng dụng khách hàng lên mạng Khách hàng xây dựng gói tùy chỉnh để phù hợp với kế hoạch Ứng dụng có mức tăng trưởng tự nhiên, với số lượt tải xuống mức độ tương tác người dùng ngày tăng Chương 2: NỘI DUNG THỰC TẬP Tìm hiểu công ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, cách tổ chức công ty Các giá trị công ty: ̶ Agile & Lean Chúng lặp lặp lại cách nhanh chóng thời gian chạy nước rút tuần để giúp khách hàng cung cấp MVP sản phẩm để đánh giá thị trường với nỗ lực Chúng tơi tự hào cơng việc tích cực đóng góp ý kiến để giúp làm sắc nét logic kinh doanh ̶ Tính minh bạch Chúng đầu tư vào công cụ suất để lập kế hoạch theo dõi tiến độ cơng việc (JIRA, Trello), ghi chép đầy đủ quy trình (Confluence, Basecamp) giao tiếp hàng ngày (Slack) ̶ Về chất lượng Chúng tơi có đội ngũ tốt với 10 năm kinh nghiệm ngành Các kỹ sư tài chúng tơi lựa chọn kỹ thơng qua quy trình vấn theo tiêu chuẩn thung lũng Silicon đào tạo kỹ sư hàng đầu Hoa Kỳ Chúng tơi áp dụng quy trình kỹ thuật tiêu chuẩn công nghiệp: TDD, pair programming, CI/CD để cung cấp sản phẩm với chất lượng cao ̶ Bảo mật & Quyền riêng tư Chúng thực tiêu chuẩn bảo mật cao để đảm bảo liệu khách hàng bảo vệ tốt Trong trình này, chúng tơi thường xun kiểm tra sản phẩm để tìm vấn đề bảo mật tiềm ẩn Đồng thời, điều khoản NDA dành cho khách hàng tôn trọng Kết quả: Hiểu thêm cơng ty KiteMetric, văn hóa, giá trị, q trình thành lập phát triển Có thêm kỹ việc quản lý nhóm, làm việc có kế hoạch cách thức tổ chức công việc 10 Nghiên cứu kỹ thuật Trong trình xây dựng ứng dụng kết nối Camera IP, cần sử dụng cơng cụ kỹ thuật sẵn có phục vụ cho việc quản lý, kiểm soát theo dõi vấn đề xảy dự án, liên lạc trao đổi thông tin thành viên Hơn để xây dựng hoàn chỉnh ứng dụng cần kỹ thuật lập trình, tảng phát triển ứng dụng, mơi trường thử nghiệm đặc biệt công cụ thiết kế giao diện Công cụ quản lý dự án 2.1 Thời gian: tuần Nội dung: Tìm hiểu cách hoạt động công cụ quản lý dự án: ̶ Jira: công cụ để quản lý dự án, kiểm soát theo dõi vấn đề xảy dự án, quản lý phản hồi từ phía người sử dụng ̶ Slack: ứng dụng làm việc nhóm giúp team làm việc hiệu với tương tác, trao đổi qua khung chat linh hoạt Slack lại tập trung phát triển tính giúp việc tương tác nhóm mạnh mẽ, gắn kết Không giống email, hội thoại phần mềm dễ tìm kiếm theo dõi nhóm/dự án, thành viên gọi, trao đổi, chia sẻ liệu, tệp kết nối với ứng dụng khác có mở cổng API phần mềm ̶ Trello: ứng dụng làm việc nhóm tiếng giới với dạng bảng Kanban, quản lý đầu công việc theo danh mục To do, Doing Done Thực hiện: Tìm hiểu cách thức hoạt động chức công cụ thực hành thao tác Áp dụng công cụ vào cơng việc nhóm 11 Kết quả: Hồn thành thao tác cơng cụ quản lý dự án Nắm rõ chức cơng cụ Nhóm sử dụng cơng cụ để trao đổi, tương tác quản lý công việc 2.2 Công cụ thiết kế giao diện – Figma Thời gian: tuần Nội dung: Nghiên cứu cách sử dụng thành phần, tính để thiết kế giao diện cho ứng dụng Thực thiết kế giao diện cho ứng dụng kết nối Camera IP Với giao diện thân thiện dễ sử dụng, Figma nhanh chóng lên công cụ design UI phổ biến cộng đồng cơng nghệ tồn cầu Một số brand lớn sử dụng Figma thời điểm gồm có: Twitter, Microsolf, GitHub Dropbox Thời gian gần giới thiết kế thường nhắc tới figma, adobe xd, sketch nhiều thay photoshop (PTS) trước Design cho Mobile App nhận thấy PTS thực chậm gặp nhiều khó khăn design ui/ux cho web & mobile app Khi xu dịch chuyển vào UX nhiều sinh số công cụ design dạng vector Sketch Figma, đa số deginer thực hài lịng tool design này: nhanh, thơng minh, dễ quản lí dự án tương tác với thiết kế Thực hiện: Nhóm lên kế hoạch nghiên cứu, trao đổi thiết kế hình cho ứng dụng Kết quả: Hoàn thành thiết kế giao diện hình trang chủ, stream camera, danh sách camera,… trước bắt đầu lập trình mơi trường phát triển ứng dụng 2.3 Ngơn ngữ lập trình – Dart Thời gian: tuần 12 Nội dung: Nghiên cứu, tìm hiểu, chạy mã code đơn giản để tạo constructor, nắm rõ cách khác để định tham số, làm thể để tạo getters setters, cách Dart xử lý bảo mật, functional programming Dart, Dart ngơn ngữ lập trình cho Flutter – công cụ giao diện người dùng Google để xây dựng ứng dụng Mobile, Web Desktop app đẹp, biên dịch nguyên từ sở mã code Thực hiện: Nhóm lên kế hoạch nghiên cứu, trao đổi lập trình ứng dụng sử dụng ngơn ngữ Dart Kết quả: Hồn thành xây dựng ứng dụng ngôn ngữ Dart tảng Flutter 2.4 Môi trường phát triển ứng dụng – Android Studio Thời gian: tuần Nội dung: Nghiên cứu cách hoạt động thực cài đặt môi trường Android Studio IDE thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA Chức Android Studio cung cấp giao diện giúp người dùng tạo ứng dụng xử lý công cụ file phức tạp sau hậu trường Ngơn ngữ lập trình sử dụng Android Studio Java cài đặt sẵn thiết bị bạn Khi sử dụng Android Studio bạn cần viết, chỉnh sửa lưu trữ chúng dự án file nằm dự án Đồng thời, Android Studio cung cấp quyền truy cập vào Android SDK Thực hiện: Nhóm cài đặt mơi trường phát triển cho ứng dụng Kết quả: Hồn thành cài đặt mơi trường tất máy Bắt đầu xây dựng ứng dụng tảng Flutter 13 Nền tảng phát triển ứng dụng – Flutter 2.5 Thời gian: tuần Nội dung: Xây dựng ứng dụng kết nối Camera IP tảng Flutter Khi nhắc đến việc để tạo ứng dụng mobile thứ người nghĩ đến ứng dụng gốc (native app: Android iOS), bên cạnh cịn nhiều cơng cụ giúp bạn tạo ứng dụng di động theo ý muốn Và Flutter số Flutter tảng phát triển ứng dụng đa tảng cho iOS Android Google phát triển sử dụng để tạo ứng dụng gốc (native app) cho Google Flutter gồm thành phần quan trọng: ̶ Một SDK (Software Development Kit): Một sưu tập công cụ giúp bạn phát triển ứng dụng Điều bao gồm cơng cụ để biên dịch mã bạn thành mã máy gốc (mã cho iOS Android) ̶ Một Framework (UI Library based on widgets): Một tập hợp thành phần giao diện người dùng (UI) tái sử dụng (button, text inputs, slider, v.v.) giúp bạn cá nhân hóa tùy theo nhu cầu riêng Thực hiện: Xây dựng ứng dụng kết nối Camera IP tảng Flutter Kết quả: Hoàn thành xây dựng ứng dụng với chức kết nối Camera IP Thực project Dự án thực theo quy trình quản lý phát triển phần mềm Scrum Mỗi giai đoạn quy trình gọi Sprint Cụ thể dự án này, Sprint thực khoảng thời gian không ngắn tuần không dài tháng Trong dự án quản lý quy trình phát triển phần mềm Scrum Sprint bao gồm bước Sprint Planning, Daily Sprint, Sprint Review Sprint Retrospective ̶ Sprint Planning: Là kiện diễn đầu Sprint để lên kế hoạch làm việc cho toàn Sprint Sự kiện chia làm phần (3 câu hỏi Why – What – How) với 14 mục đích rõ ràng câu hỏi giúp Sprint diễn hiệu rõ ràng Các Nhà Phát triển có quyền định lựa chọn hạng mục mà làm, không phép can thiệp gán công việc cho nhóm, kể Product Owner hay lãnh đạo khác Kết buổi Lập kế hoạch Sprint là: Mục tiêu ̶ Sprint Sprint Backlog Daily Scrum: Là buổi gặp mặt ngắn 15 phút ngày tất thành viên Nhóm Phát triển để tra tái lập kế hoạch cho nhóm Để giữ đơn giản tạo thói quen buổi Scrum Hằng ngày phải diễn địa điểm vào khung thời gian Scrum Master không bắt buộc tham dự phải đảm ̶ bảo Nhóm Phát triển thực tốt kiện Sprint Review: Là kiện diễn cuối Sprint nhằm tra thích nghi sản phẩm xây dựng Tồn Nhóm Scrum (bao gồm Product Owner, Scrum Master Nhóm Phát triển) tham dự kiện Product Owner mời thêm người khác tham gia Sự kiện bao gồm hoạt động dùng thử sản phẩm thảo luận tình hình sản phẩm, hướng điều chỉnh sản phẩm cần thiế Product Backlog ̶ Kế hoạch Phát hành điều chỉnh sau kiện Sprint Retrospective: Diễn sau kiện Sprint Review nhằm tra thích nghi quy trình làm việc Nói ngắn gọn, kiện để cải tiến cách làm việc Nhóm Phát triển Scrum Master bắt buộc tham gia kiện Product Owner tham gia khơng Nhóm Phát triển mời thêm người khác tham dự Kết buổi làm việc danh sách thay đổi cách làm việc đưa vào áp dụng Sprint 15 ̶ Lịch làm việc Nhận Công việc Tuần Mức xét Người hướng độ dẫn hoàn người thành hướng dẫn Giai đoạn Sprint 1: ̶ ̶ Thầy 100% Đạt Làm quen với công cụ làm Phạm Hồng Hải, u việc cơng ty Jira, Thầy Nguyễn Tấn cầu Figma, Android Studio Trần Minh Khang Học cách trao đổi, làm việc qua mail Giai đoạn Sprint 2: 100% Đạt ̶ Tìm hiểu báo cáo Flutter Phạm Hồng Hải, u ̶ Tìm hiểu báo cáo ngôn ngữ Thầy Nguyễn Tấn cầu Dart Trần Minh Khang Giai đoạn Sprint 3: ̶ Thầy 100% Tìm hiểu báo cáo ngơn ngữ Phạm Hồng Hải, Dart (tiếp theo) Thầy Nguyễn Tấn Tìm hiểu báo cáo template Trần Minh Khang boilerplate ̶ Giai đoạn Sprint 4: Thầy ̶ Phân tích yêu cầu ứng dụng Thầy Đạt yêu cầu 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang 16 Giai đoạn Sprint 5: ̶ Thiết kế UI/UX ứng dụng Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang Giai đoạn Sprint 6: ̶ Chỉnh sửa thiết kế UI/UX Khởi tạo project ̶ Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang Giai đoạn Sprint 7: ̶ Xây dựng giao diện Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang Giai đoạn Sprint 6: ̶ Kết nối camera với app Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang Sprint 9: ̶ Xây dựng sở liệu theo template boilerplate Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang Sprint 10: ̶ Thực chức thêm, 10 sửa, xóa Thầy 100% Đạt Phạm Hồng Hải, u Thầy Nguyễn Tấn cầu Trần Minh Khang 11 Sprint 11: ̶ Thực chức validate Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu 17 Trần Minh Khang Sprint 12: ̶ Kiểm thử hoàn thiện ứng 12 dụng Thầy 100% Đạt Phạm Hoàng Hải, yêu Thầy Nguyễn Tấn cầu Trần Minh Khang 18 Chương 3: Chi tiết project Giới thiệu project Sự phát triển vượt bậc Công nghệ thông tin, nhu cầu theo dõi, quản lý người đòi hỏi tiện dụng, linh hoạt Mong muốn xây dựng ứng dụng kết nối Camera IP Sau có thơng tin camera, người dùng thơng qua app kết nối, theo dõi trực tiếp camera với điện thoại thông minh lúc nơi, mang lại linh hoạt tính kịp thời giúp cơng việc quản lý, cảnh báo trở nên nhanh chóng Nội dung báo cáo giới thiệu sơ lược kỹ thuật sử dụng để xây dựng triển khai ứng dụng kết nối Camera IP Kế hoạch Giai đoạn Sprint 1: Scrum master: Phạm Hoàng Hải ̶ Làm quen với công cụ làm việc công ty Jira, Figma, Android Studio ̶ Học cách trao đổi, làm việc qua mail Giai đoạn Sprint 2: Scrum master: Phạm Hồng Hải ̶ Tìm hiểu báo cáo Flutter ̶ Tìm hiểu báo cáo ngơn ngữ Dart Giai đoạn Sprint 3: Scrum master: Phạm Hoàng Hải ̶ ̶ Tìm hiểu báo cáo ngơn ngữ Dart (tiếp theo) Tìm hiểu báo cáo template boilerplate Giai đoạn Sprint 4: 19 Scrum master: Phạm Hoàng Hải ̶ Phân tích yêu cầu ứng dụng Giai đoạn Sprint 5: Scrum master: Phạm Hoàng Hải ̶ Thiết kế UI/UX ứng dụng Giai đoạn Sprint 6: Scrum master: Phạm Hoàng Hải ̶ ̶ Chỉnh sửa thiết kế UI/UX Khởi tạo project Giai đoạn Sprint 7: Scrum master: Phạm Hoàng Hải ̶ Xây dựng giao diện Giai đoạn Sprint 8: Scrum master: Phạm Hoàng Hải ̶ Kết nối camera với app Giai đoạn Sprint 9: Scrum master: Phạm Hoàng Hải ̶ Xây dựng sở liệu theo template boilerplate Giai đoạn Sprint 10: Scrum master: Phạm Hoàng Hải ̶ Thực chức thêm, sửa, xóa Giai đoạn Sprint 11: Scrum master: Phạm Hoàng Hải 20 ̶ Thực chức validate Giai đoạn Sprint 12: Scrum master: Phạm Hoàng Hải ̶ Kiểm thử hoàn thiện ứng dụng 21 TÀI LIỆU THAM KHẢO [1] Flutter documentation Flutter (n.d.) Retrieved December 28, 2021, from https://docs.flutter.dev/ [2] What is Scrum? Scrum.org (n.d.) Retrieved December 28, 2021, from https://www.scrum.org/resources/what-is-scrum [3] Kitemetric (n.d.) Retrieved December 30, 2021, from https://kitemetric.com/ [4] Dart programming language Dart (n.d.) Retrieved December 30, 2021, from https://dart.dev/ [5] Free mobile UI kit Figma (n.d.) Retrieved December 30, 2021, from https://www.figma.com/templates/mobile-ui-kit/ [6] Atlassian (n.d.) Jira: Issue & project tracking software Atlassian Retrieved December 30, 2021, from https://www.atlassian.com/software/jira 22 TỔNG KẾT Sau khoảng thời gian tháng thực tập, em xây dựng ứng dụng kết nối Camera IP hoàn chỉnh Sau hoàn thiện, người dùng dễ dàng kết nối, xem trực tiếp camera IP hỗ trợ công việc quản lý, theo dõi hiệu Thời gian thực tập em bổ sung nhiều kiến thức mới, trao dồi kĩ báo cáo, thuyết trình, làm việc nhóm,… Một lần nữa, em xin chân thành cảm ơn Thầy Phạm Hoàng Hải cho em hội thực tập, trau dồi kinh nghiệm ứng dụng kiến thức kỹ học ngồi trường mơi trường làm việc thực tế động Cảm ơn thành viên nhóm em nghiên cứu, tìm hiểu nội dung cần thiết, giúp đỡ em trình thực đề tài 23 ... dung: Xây dựng ứng dụng kết nối Camera IP tảng Flutter Khi nhắc đến việc để tạo ứng dụng mobile thứ người nghĩ đến ứng dụng gốc (native app: Android iOS), bên cạnh cịn nhiều cơng cụ giúp bạn tạo ứng. .. phần giao di? ??n người dùng (UI) tái sử dụng (button, text inputs, slider, v.v .) giúp bạn cá nhân hóa tùy theo nhu cầu riêng Thực hiện: Xây dựng ứng dụng kết nối Camera IP tảng Flutter Kết quả:... https://www.atlassian.com/software/jira 22 TỔNG KẾT Sau khoảng thời gian tháng thực tập, em xây dựng ứng dụng kết nối Camera IP hoàn chỉnh Sau hoàn thiện, người dùng dễ dàng kết nối, xem trực tiếp camera IP hỗ trợ công việc

Ngày đăng: 17/08/2022, 21:12

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w