3. INTRODUCTION
About Persistent Systems ltd.
3
• Persistent Systems Ltd is a software development company that
develops and maintains software systems and solutions.
• Persistent Systems is a trusted Digital Engineering and
Enterprise Modernization partner, combining deep technical
expertise and industry experience to help their clients
anticipate what’s next and take action.
• Founded in 1990 in Pune by Anand Deshpande .
• The company operates in the US, France, India, South Africa,
Singapore, Japan and Australia.
4. BRIEF OVERVIEW
1. DATA SECURITY COURSE 101
2. DATA SECURITY COURSE 102
3. Prevention of Sexual Harassment
4
Courses Attended:
5. ABOUT PROJECT:
CHATBOT FOR PRODUCT SUGGESTIONS USING OPENAI AND
SHOPIFY API'S
The objective of this project was to develop a chatbot that would allow users to seek
information about a product. If the desired product was available or met specific
specifications, the chatbot would provide a list of suggested products.
The Project was Divided in two parts:
1. Creating a Shopify Store
2. Integrating the chatbot with shopify Api to get Suggestion’s.
Tool’s used:
1. Shopify
2. OpenAI Api
3. Postman
4. Visual Studio Codes
6. SHOPIFY STORE
6
Shopify is a complete commerce platform that lets anyone start, grow, manage, and
scale a business. It enables businesses to build an online store, market to customers,
and accept payments across multiple sales channels and locations—all in one place.
Benefits of Shopify:
1. With Shopify, business owners can build and customize an online store and sell in multiple
places
2. Add or remove products at any time.
3. Admin can put the quantity of products in the store.
4. Can safely access it from any compatible device with an internet connection.
5. Easy to customize the themes.
8. INTEGRATION OF OPENAI API AND SHOPIFY
8
• Shopify stores uses REST Api’s.
• A Rest API uses GET, POST, PUT, DELETE methods to communicate.
• With the help of admin accessed Api link, we can easily add or remove
products and fetch other details.
Testing Api:
Postman is a standalone software testing API platform to
build, test, design, modify, and document APIs. It is a
simple GUI for sending and viewing HTTP requests and
responses.
9. 9
Creating a Chatbot using Node.js:
• Use the console to get the inputs from user
and printing output.
• Node.js is use to Program server side code.
• The asynchronous Programming possible
through node.js
• await function help us to get the contents and
run the other task once the previous task is
complete.
• OpenAI API is used to fetch Keywords related to
Product Type, Vender name, Colour and Other
Properties.
• Shopify Api uses the generated keywords to fetch
Products .
10. OUTCOMES
1.Improved Technical skills like node.js
2. Learned to integrate API’s, and create a shopify website.
3. Gained the knowledge about Data security.
4. Obtained invaluable experience to work in professional
environment.
10