Báo Cáo Thực Tập Lập Trình Flutter.doc

14 12 0
Báo Cáo Thực Tập Lập Trình Flutter.doc

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH FLUTTER Công ty thực tập Tập đoàn công nghê Unicloud Người phụ trách Đặng Quang Trung Thực tập sinh Cao Nguyễn Min[.]

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH FLUTTER Cơng ty thực tập : Tập đồn cơng nghê Unicloud Người phụ trách : Đặng Quang Trung Thực tập sinh : Cao Nguyễn Minh Quân TP Hồ Chí Minh, tháng 12 năm 2022 LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp phát triển ứng dụng di động phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vô mạnh mẽ, ngành di động nhân tố kích thích phát triển công nghệ thông tin giới, phần cứng phần mềm Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp di động Việt Nam phát triển mạnh mẽ, để hòa nhập với công ty hàng đầu phát triển phần mềm giới Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm ứng dụng di động mơi trường chun nghiệp, em có dự định thực tập học kì Vì vậy, em định chọn Unicloud - tập đoàn công nghệ lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Tập đồn Cơng nghệ Unicloud tạo điều kiện cho em có hội thực tập cơng ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm ứng dụng di động Chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian,công sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Đặng Quang Trung, trưởng nhóm Front-end, hướng dẫn, giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường mới; cảm ơn Trần Nhật Tân, trưởng nhóm dự án, hỗ trợ chúng em nhiều kiến thức liên quan tới lập trình di động đặc biệt Flutter, để làm sản phẩm thời gian qua Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Cao Nguyễn Minh Quân TpHCM, 18/12/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 Unicloud Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật .8 2.1 Các công cụ làm việc 2.2 Tìm hiểu ngơn ngữ Dart Git .9 2.3 Tìm hiểu Framework Flutter 2.4 Thực project 10 2.5 Lịch làm việc 10 Chương 3: Chi tiết project 13 Giới thiệu dự án 13 Thực .13 Kế hoạch 13 3.1 Giai đoạn 13 3.2 Giai đoạn 13 Tài liệu tham khảo 14 Tổng kết 15 Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Unicloud Unicloud Group Tiền thân Công ty CP Đầu tư Thương mại Sunshine Tech thuộc Tập đoàn Sunshine (Sunshine Group) thành lập ngày 12/06/2016, Công ty CP Tập đồn Cơng nghệ Unicloud có 300 thành viên trụ sở Hà Nội chi nhánh TP HCM, công ty Unicloud Investment Nanochip Unicloud Group nghiên cứu, phát triển, cung cấp sản phẩm, giải pháp công nghệ quan trọng cho hầu hết lĩnh vực “xương sống” kinh tế Nhằm mục tiêu tăng cường lực thúc đẩy phát triển ngành nghề, nâng cao chất lượng sống Unicloud có sứ mệnh tiên phong chuyển đổi số Việt Nam giới, giúp nâng tầm giá trị chất xám người Việt phục vụ cho cộng đồng văn minh giúp nâng cao chất lượng sống không người Việt mà tồn giới Sản phẩm cơng ty SMART TELLER MACHINE - Giải Pháp Về Phần Cứng Giao Dịch 24/7 Thay giao dịch viên thực giao dịch ngân hàng truyền thống, giải phóng thao tác nhân viên cho phép giao dịch viên tập trung vào tư vấn, bán hàng sản phẩm cao cấp Tùy chọn cấu hình thay đổi theo nhiệm vụ triển khai theo yêu cầu triển khai thực tế GIẢI PHÁP PHẦN MỀM NGÂN HÀNG SỐ Gói giải pháp giao dịch ngân hàng trực tuyến, tận dụng sức mạnh thiết bị di động giải pháp tiên tiến nhà sản xuất lớn Hỗ trợ API Microservice, cho phép tổ chức tài triển khai sản phẩm linh hoạt, nhanh chóng đến tay người dùng, đồng thời tuân thủ tuyệt đối quy định Ngân hàng Nhà nước Việt Nam UNI SERVICES - Dịch Vụ Bảo Trì Máy ATM/STM Đội ngũ chuyên gia Unicloud trang bị đầy đủ kiến thức để đánh giá, phân tích, hiểu rõ chẩn đốn cố vận hành máy phần cứng phần mềm liên quan tới máy ATM/STM nhằm đưa giải pháp thích hợp, nhanh chóng cho nhiều loại máy khác tới từ thương hiệu khác GRG, Cashway, NCR… Chương 2: Nội dung thực tập Đợt thực tập vừa qua, em ứng tuyển vào cơng ty với vị trí Thực tập sinh Mobile (Flutter) Trong khoảng thời gian đó, em trải nghiệm tham gia vào dự án thực tế ‘E-KYC DEMO’, tiếp xúc với môi trường làm việc động sáng tạo Đồng thời tiếp xúc với quy trình phát triển dự án bảo trì phát triển dự án cơng ty Tìm hiểu cơng ty kỹ công ty Nội dung : Giới thiệu công ty, cách tổ chức công ty Được tham quan công ty giới thiệu phận công ty thông tin liên quan tới trình hình thành định hướng phát triển cơng ty Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần tuân thủ, sử dụng Email Skype để giao tiếp Kết : Hiểu thêm cơng ty Unicloud, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Nội dung : Tìm hiểu cơng cụ sử dụng trình làm việc - JIRA: công cụ sử dụng để phân chia công việc quản lý tiến độ làm việc dự án - Gitlab: phần mềm dùng để quản lý mã nguồn công ty tổ chức ưa chuộng - Android Studio: IDE phổ biến cho lập trình viên Mobile Flutter - Figma: công cụ thiết kế UX/UI - Swagger/HTTPie: công cụ xây dựng OpenAPI giúp thiết kế, xây dựng tài liệu, sử dụng RestAPI Thực : Thực hành sử dụng phần mềm nêu Kết : Đã tìm hiểu cơng cụ 2.2 Tìm hiểu ngơn ngữ Dart Git Nội dung : Được tìm hiểu ngơn ngữ Dart, kiến thức quan trọng cho việc tối ưu Android Đồng thời tìm hiểu Git Gitlab Thực : - Tự tìm hiểu Dart Git - Tham gia Quiz nhỏ thành viên team Kết : - Nâng cao kỹ lập trình với ngơn ngữ Dart - Hiểu quy tắc lập trình cơng ty - Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu 2.3 Tìm hiểu Framework Flutter Nội dung: Tìm hiểu hoạt động Flutter cách thức ứng dụng Flutter hoạt động Thực : - Đọc tài liệu, tìm hiểu làm demo Flutter Bloc Clean Architechture Kết : - Hiểu vận hành Flutter cách xây dựng ứng dụng Flutter cấu trúc thư mục Flutter 2.4 Thực project Sau ôn lại kiến thức học tìm hiểu cơng cụ hỗ trợ cho công việc bắt tay vào dự án demo e-KYC Flutter (Mobile Web) Dự án bao gồm định danh cước công dân, định danh hộ chiếu, xác thực khuôn mặt, so sánh trùng khớp khuôn mặt Dự án em chia thành giai đoạn có vấn đề đặc biệt: - Giai đoạn 1: Xây dựng demo E-KYC Mobile Web, có người tham gia (2 thực tập sinh) - Giai đoạn 2: Bảo trì thay đổi hướng phát triển dự án vấn đề phát sinh giai đoạn 1, có người tham gia (2 thực tập sinh người hướng dẫn) 2.5 Lịch làm việc Tuần Cơng việc Tìm hiểu Flutter, Git, đặc biệt package Camera Flutter Người hướng dẫn Anh Đặng Quang Trung Mức độ hoàn thành Nhận xét người hướng dẫn 100% Hoàn thành tốt 100% Hoàn thành tốt 100% Hoàn thành tốt 100% Hoàn thành tốt Giai đoạn 1: Từ tuần – tuần Phân tích dự án, xây dựng chức để có demo Anh Đặng Quang Trung Mobile Web Giai đoạn 2: Từ tuần Bảo trì sửa đổi – tuần 11 vấn đề phát sinh giai đoạn 12 Anh Đặng Quang Trung, Anh Trần Nhật Tân Demo sản phẩm version Anh Đặng Quang chuẩn bị cho Trung, Anh Trần version Nhật Tân 10 Chương 3: Chi tiết project Giới thiệu dự án Tên dự án: EKYC Demo Giới thiệu: EKYC Demo ứng dụng nhằm mục đích demo chức liên quan tới EKYC bao gồm định danh loại thẻ bao gồm cước công dân, hộ chiếu xác thực khuôn mặt bao gồm xác thực khuôn mặt thông qua cử chị khuôn mặt xác thực khuôn mặt thông qua cử mũi, xác thực khuôn mặt thơng qua hình ảnh so sánh trùng khớp hai khuôn mặt Thực - Thực tập sinh: Cao Nguyễn Minh Quân - Thực tập sinh: Nguyễn Doãn Thịnh - Trưởng dự án: Đặng Quang Trung - Người hướng dẫn: Trần Nhật Tân Công việc làm Làm việc theo nhóm với thành viên team Xây dựng ứng dụng , xây dựng chức hệ thống bao gồm 11 OCR (Optical Character Recognition) - OCR trình nhận diện ký tự giấy tờ, chức OCR nhận diện loại giấy tờ Chứng minh nhân dân/ Căn cước công dân, Hộ Chiếu Passive Liveness - Passive Liveness trình xác thực nhận diện khuôn mặt mà không cần hành động người, nhận diện ảnh có khn mặt, khuôn mặt bị mờ Face Matching - Face Matching q trình so sánh khn mặt thơng qua hình ảnh, mặt thật nhằm xác định khn mặt có giống không Profile Liveness - Profile Liveness q trình nhận diện khn mặt qua cử mũi Các package nghiên cứu sử dụng: Package Camera, Package Image Picker, Package Google ML Kit Face Detection (Dễ sử dụng, Google phát triển có tài liệu nhiều, nhược điểm chỉnh có Mobile Only), Package FaceAPI (package packgage NPM viết JS – lấy ý tưởng từ TensorFlow Detect Face) Đã làm: Đã nâng cao hiệu suất ứng dụng số phương pháp, thay đổi cách quản lý State ứng dụng từ Provider sang Bloc thiết kế hệ thống theo Clean Architecture để dễ bảo trì phát triển 12 Tổng kết Như vậy, vịng ba tháng, nhóm hồn thành phần mềm chạy Web di động Phần mềm đáp ứng yêu cầu khách hàng tối ưu hóa để sẵn sàng đưa lên cửa hàng Web dần hoàn thiện lỗi để tối ưu tốt Phần mềm chuẩn bị cho phiên tốt cho lần Chân thành cảm ơn giúp đỡ anh chị nhóm Front-end, bảo anh Trần Nhật Tân anh Đăng Quang Trung Cảm ơn quý thầy cô trường Đại học Công nghệ thông tin, đặc biệt thầy cô khoa Công nghệ phần mềm hỗ trợ em trình tìm việc, thực tập trình hồn thiện báo cáo 13 Tài liệu tham khảo Về Flutter https://docs.flutter.dev/ Về Camera https://pub.dev/packages/camera Về Image Picker https://pub.dev/packages/image_picker Về Google Machine Learning Kit (nhận diện khuôn mặt) phiên Mobile https://pub.dev/packages/google_mlkit_face_detection Về Face Detection (nhận diện khuôn mặt) phiên Web https://github.com/vladmandic/face-api 14 ... Chương 2: Nội dung thực tập Đợt thực tập vừa qua, em ứng tuyển vào công ty với vị trí Thực tập sinh Mobile (Flutter) Trong khoảng thời gian đó, em trải nghiệm tham gia vào dự án thực tế ‘E-KYC DEMO’,... xác thực khuôn mặt bao gồm xác thực khuôn mặt thông qua cử chị khuôn mặt xác thực khuôn mặt thông qua cử mũi, xác thực khuôn mặt thông qua hình ảnh so sánh trùng khớp hai khn mặt Thực - Thực tập. .. em thực dự định LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Tập đoàn Cơng nghệ Unicloud tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình nhóm trainer, nhóm thực tập

Ngày đăng: 01/02/2023, 21:16

Tài liệu cùng người dùng

Tài liệu liên quan