No | CODE | Project Name | Project Area | Technology | Project Overview |
1 | AIC01 | Trajectory Optimization in Multiple Object Tracking | Research and Development | AI, Multiple Object Tracking, PyTorch, Tensorflow |
– Detecting multiple moving objects in videos using deep learning. – Optimization and prediction pathways of an object. – Quality control, product management, and labor safety inspection using AI cameras. |
2 | AIC02 | 2D & 3D visual inspection | Research and Development | 2D, 3D visual inspection, Pytorch, C++, C#, OpenCV, PCL, Open3D | – 2D and 3D visual inspection application can be used for quality control (identifying flaws or inconsistencies in manufactured parts before they are assembled into final products). – 3D LiDAR technology uses lasers to create a three-dimensional map of the environment, hence being able to detect and track real-time objects. With data collected by the LiDAR sensors, machine learning algorithms can be trained to recognize the shape and movement patterns of drones in order to detect and track, even in complex environments (e.g. cities, forests). |
3 | AIC03 | DeltaForce IvyChat | Demonstrative AI Product Development | AI, specialized LLM, Auto Agent, Software development | Bring potentials of Large Language Model to actual use cases in various industrial business users by: – Leveraging the power of pretrained GPT models. – Customizing smaller language models that fit into on-premises settings while preserving the quality in special contexts. |
4 | AIC04 | Foundation Language Models of Code | Research and Development | LLM, AI4Code, NLP | – The project aims to create our own proprietary language models (e.g. F-GPT, F-T5, and F-BERT) tailored to the unique needs and challenges of our industry, with a focus on enhancing developer productivity and software quality. – The outcome of project is a new foundation model for code that can outperform the existing ones (Llama, Alpaca, etc.) on code generation, a program repair benchmark, an open-source project and a paper submitted to a top-tier conference. |
5 | AIC05 | CodeVista: Question-Answering for Code Repository through an Interactive Dialogue Interface | Research and Development | LLM, AI4Code, NLP | – The objectives of the project to create our own proprietary language models (e.g. F-GPT, F-T5, and F-BERT) tailored to the unique needs and challenges of our industry, with a focus on enhancing developer productivity and software quality. – The outcome of project is a chatbot interface that is integrated with IDEs, such as VSCode, IntelliJ to assist software developers. |
6 | AIC06 | Resource Allocation | R&D and Product development | High data science skills (using Python, Pytorch, Scikit-learn, ML models, etc.), Azure data platform, databricks, etc. | This project aims to research and develop a data science product for employee skill management in an IT company having 100,000 employees in order to assign the right person to the right task at the right moment. It involves: – Identify the human resources required to complete a specific project or task. – Priorities these resources based on their availability and importance. – Allocate them accordingly based on employee profile of skills, attitude, performance rating, etc. |
7 | EMS01 | FSOFT Datalake | Azure, PBI | SQL Server, ADF, Microsoft Analysis Service and PowerBI, Paginated Report Builder, Analysis Services, Data factory (V2), Logic app, Private endpoint, Storage account |
Project overview: The FSOFT Datalake project applies industry well-known best practices in Data Warehouse system design to support business intelligence (BI) activities for FPT Software. It consolidates data from multiple sources (MIS, CRM2, SOM, TMS, BPS2, etc.) into a centralized Data Warehouse, and establishes an efficient data model, which allows organizations to derive valuable insights for decision-making (e.g., Revenue, Expenses, P&L).
Project tasks: This project will be managed using Agile/Scrum and interns will participate in all the phases, including planning, designing, coding, and testing. The activities include: |
8 | EMS02 | Digital Adoption Platform | Application Development |
Spring framework, Bootstrap, OAuth2, GraphQL, RDBMS, Redis, Docker, CI/CD |
Digital Adoption Platform (DAP) is a software layered on top of an application (including native app, web-app) to improve application adoption through interactive workflows (combination of components such as tooltips, hotspot, dialog…), and to encourage and teach employees to use the application more efficiently. Hence, it increases employees’ productivity with little time spent to understand new application or update, reducing technical support calls and training cost, and enhancing UX with personalized guidance. The on-going DAP project at FPT Software technically exposes 3 sub-applications: – Building an MVP product with joining team in giving trade-offs decisions if any to secure the roadmap and quality committed. – Designing data flow, logical processing as well Front-end implementation to ensure lowest impact to target webpage’s performance while on-fly transmitting back-and-forth tons of data. – Customer/User-centric design to create the highest personalized and efficient guidance/workflow. – Data-centric design to ensure administrative people get the most valuable info from users’ pain-point and the disruption of target application adoption. – Security-related verification activities. |
9 | EMS03 | In-house Development Projects | Application Development |
Micro-service architecture, Spring framework, Hibernate/JPA, Oauth2, Netflix OSS, MySQL, Angular 7+, Bootstrap, Docker, CICD | Web application projects utilize the Java-based platform with Microservices architecture. They span across various domains including: – Human Resource: Contract management, Checkpoint management, Organization chart change management, Training management, etc. – Accounting & Finance: Budget management, ePayment, ePurchase, Expense management, etc. – Admin: Time management, Bus management, Asset management, Travel management, etc. |
10 | DXT01 | Realtime monitoring application | Application development & modernization, Cloud, Data & Analytics, AI, IoT, RPA, Transformation, Renewable Energy | Cloud, Big Data, Forecast, Tableau, BI Report, etc. |
Using technologies such as: Cloud, IoT, Big data, and AI to develop a real-time monitoring application in wind energy industry. The project focus is on enhancing operational capabilities and predicting wind farm power across multiple locations spanning various countries. Project mission is to revolutionize the renewable energy landscape by creating a robust platform that optimizes the performance of wind farms, contributing to a sustainable and efficient energy future. |
11 | DXT02 | NTUC | Application development & modernization, Automation | Techstack: ReactJS, Java Springboot, Java Core, JPA, Hibernate, Springboot, Microservices, API Gateway, Axway, Openshift. |
Project is developed in collaboration with the government, endeavors to create a robust and user-friendly education application leveraging cutting-edge technology to enhance the educational experience for all stakeholders. Interns will work with a supportive team to apply main techstacks such as: ReactJS, Java Springboot, Java Core, JPA, Hibernate, Springboot, Microservices, API Gateway, Axway, Openshift. By amalgamating these technologies, the project team aims to create an inclusive educational ecosystem that empowers learners, educators, and administrators alike. Our vision is to foster innovation, collaboration, and lifelong learning, ultimately contributing to the advancement of education on a national scale. |
12 | GST01 | Point Of Sale device (POS) app | Payment application | Android, Kotlin, SQLite, Room Database, EMV payment standard, Payment application, Coroutine |
Develop an application running on Point-Of-Sale device (POS). A payment application on a sale device is software that allows customers to make electronic payments using their credit or debit card at the point of sale. Sale devices equipped with payment applications are commonly found in retail stores, restaurants, and other businesses that accept card payments. |
13 | GST02 | Extension libraries | Application, Library Devlopment |
Android Java, Kotlin, KMM, CI/CD | Develop extension libraries supporting for payment applications development of NAR team.
The list of libraries includes: All these libraries are now in KMM cross-platform project technology. |
14 | GST03 | Super App | Mobile Application Devlopment |
Swift, UIKit, Auto Layout, RxSwift, RxCocoa, CocoaPods, Firebase, Realm, Alamofire, Google Maps | Develop a super app with variety of services (e.g., booking car, ordering food, bus rides, etc.) using Swift, Auto Layout, UIKit, and RxSwift, Alamofire to communicate with the backend, Realm for the database, and Firebase for remote configuration. |
15 | GST04 | Entertainment Super App |
Application Devlopment |
JavaScript, TypeScript, NodeJS, SQL, NoSQL, Docker, AWS, FCI |
Develop a super app to serve various purposes like entertainment (news, dating, chatting with colleagues), payment and workplace compliance (leave requests, rewarding, time management) for approximately 100,000 internal users. Project activities: Develop and design API as well as Database, which include planning, communicating, designing, coding, deploying and publishing application. |
16 | NGT01 | IAP Platform | Cloud Landing Zone Architecture, DevOps, Platform Engineering, Internal Development Portal. | AWS, AI, Azure, GCP, Terraform, Pulumi, CDK, Golang, Kubernetes, CI/CD tooling, Typescript, Backstage, OpenAI, Monitoring tooling. |
Developing an Internal Developer Platform (IDP) to build golden paths and enable developer self-service. The IDP consists of many different techs and tools, glued together in a way that lowers cognitive load on developers without abstracting away context and underlying technologies. Following best practices, this product is built based on user research, maintain and continuously improve. This platform will use OpenAI for create an AI Chatbot for helping developer to create resources. This system includes 3 sub-modules: If students are interested in learning and working with DevOps, Cloud Computing Platform, Tooling development then this project will be suitable for them. This project will be managed by using Agile/Scrum and students will participate in all the phases, including planning, designing, coding, and testing. Student Activities: |