Danh sách tên luận văn của Công ty Infodation Việt Nam

on .

Khoa Khoa học và Kỹ thuật Thông tin xin thông báo đến các bạn sinh viên, học viên danh sách đề tài làm luận văn của công ty Infodation Việt Nam.

Infodation là một Công ty Phát triển Phần mềm có trụ sở chính tại Hà Lan. Công ty Infodation Việt Nam có trụ sở tại Nha Trang đang phát triển ổn định và hiện công ty đang tìm kiếm các thành viên gia nhập đội ngũ công ty trên cơ sở lâu dài.

Để hỗ trợ các bạn sinh viên, học viên lựa chọn đề tài làm luận văn và tạo động lực cho các bạn trong khoảng thời gian làm đề tài, công ty Infodation Việt Nam có các khoản trợ cấp:

-         Khoản tiền trợ cấp: 12 triệu và 8 triệu đồng (được chi trả 02 lần/tháng qua tài khoản ngân hàng do các bạn sinh viên cung cấp).

-         Yêu cầu: sinh viên, học viên Khoa KH&KTTT, tối đa 02 sinh viên/01 đề tài, 01 HV/đề tài khuyến khích viết luận bằng tiếng Anh (không bắt buộc).

-         Thời gian thực hiện đề tài:  06 tháng.

-         Deadline chọn đề tài:  17/06/2021.

Các bạn sinh viên, học viên có mong muốn làm đề tài luận văn thực tiễn cùng với công ty hay cảm thấy đề tài phù hợp với định hướng của mình có thể gửi 1 file giới thiệu ngắn về bản thân (nhóm) về địa chỉ:  This email address is being protected from spambots. You need JavaScript enabled to view it.




Technical requirements

Business Demo Program Requirements


-    What does reactive programming work?

-    What are pros and cons?

-    When should we use them?

-    Programming Language: Java

-    Client-server application

  • Database: PostgreSql/MongoDB
  • Functionalities:
    • Chat: store chat history into database
      • Support both One-to-one and Group Chat
    • Video Call by using Reactive Programming
    • See list of online users
  • User Authentication:
    • Identified by Username & Password
    • Must log in before using Chat or Video call functions

-    Web GUI

  • Login screen
  • Chat screen
  • Video call screen

-    Server: Provide Restful API for GUI

-    Database: PostgreSql/MongoDB



Can Web Components replace current frameworks such as Angular and React?

-    Need to define a sample application

-    3 Required knowledges (for students):

  • Must learn deeply FE React or Angular programmng language
  • Must learn deeply FE Web Component (Pure Javascript)

-    Write a sample application by

  • Web Components
  • React or Angular (Choose only 1)

-    After implementation, do comparison:

  • Time spent by techniques
    • How long for Web Component?
    • How long for React/Angular
  • Possibilties of reuse Components inside on a web application
    • Web Component?
    • React/Angular?
  • Difficulties on implementing
    • Web Component?
    • React/Angular?
  • Evaluating the community of each techniques
    • Popularity
    • Number of extensions/libraries available

-    Create a chat program (no need a database, can use hardcoded users predefined)

-    Left Panel has a contact list with contact-item, on which it has many actions.

-    On each contact-item, includes actions:

  • Mark read
  • Mark archived

-    Chat detail panel placed in the middle

-    Keep Scrollbar on contact list is independant from Detail chat panel

-    Remarks:

  • When a new message comes, only append the new message into the detail panel
  • On doing any action (mark read, mark archived), only update on the selected message.


POC for using GraalVM in a cloud project (e.g.: Amazon Web Service)

-    Need to define the logic of the sample application

-    Programming languages:

  • Java
  • Python

-    Investigate GraalVM

-    When to use GraalVM

-    Write a demo application that is applying GraalVM framework

  • Application deployed on AWS environment

-    Methods to debug and monitor this application


-    Create a Webservcie using GraalVM on AWS environment

-    API written by Java

  • Input: image (jpeg, png)
  • Process: Pass Image input to Python program

-    Python Program:

  • Input: image
  • Process: detect is it a human face
  • Output:
    • If human image then return image with the face rectangled

-    Deployment:

  • Running on AWS environment
  • Able to test by using Postman


Develop an automated toolbox for IFD to do just-enough anonymization for us to be able to use Production data in our Development and UAT (User Acceptance Test) environments

-    This tool supports Mysql

-    Allows users to select tables to mask data

-    Allows to select table columns and its data types:

  • Username (e.g.: ‘brian-peter’)
  • Human name (incl. first name, last name, middle name)
  • Email address
  • Phone number
  • Address
  • Bank Account Number
  • Personal Identification Number

-    Allows to select column as a unique value column

-    Masked data must be meaningful:

  • Example 1:
    • before masking: 'paul-scholes'
    • after masking: 'roy-kean'
  • Example 2:
    • before masking: ' This email address is being protected from spambots. You need JavaScript enabled to view it. '
    • after masking: ' This email address is being protected from spambots. You need JavaScript enabled to view it. '

-    Allows to add new masking data types ( example: 'human age')

-    Supports other DBMS (Postgres, MSSQL Server…)

The same as technical requirements