A Chabot Supported Secured Portal for Affordable Artificial Limbs

. In the last few years, there has been much demand for artificial limbs. Artificial Limbs Manufacturing Corporation of India has announced that 42 million people require artificial limbs. There are 12 million people who are suffering from limb loss and 40,000 amputations are performed in a year in India. The New Indian Express has published in 2022 that, approximately 25 leg amputations are performed each day in Kerala. The demand for artificial limbs has also raised issues such as, will the products be delivered fast, are they cost efficient, and whether customized products are available. Protecting the buyer’s credentials and answering to their queries is essential. So, in order to overcome these issues, this research aims to build a website which acts as an intermediate between the buyers and manufacturers. The website is a one-step solution for the buyers where they can identify different manufactures by securing their data. Buyer’s privacy can be achieved by safe-guarding all the passwords using SHA-256 algorithm. The chatbot can be used as a user-friendly mode to clarify the buyer’s doubts about the products. Review and rating about the products are also described to achieve customer’s belief.


Introduction
As technology has progressed, there have been a lot of contributions made in the medical world. One such significant contribution is artificial limbs. Artificial limb is a device that replace a missing hand or leg. The reasons like circulation problems from atherosclerosis or diabetes, traumatic injuries including traffic accidents, military combats and birth defects are the major reasons for the people to use these artificial limbs. There have been many improvements in these artificial limbs like robotic prosthetics, which are same as normal limbs but operated with the person's thoughts. There are many artificial limbs whose cost ranges from Rs.50,000 -Rs.1,00,000 which all people cannot afford to buy. There are vendors who are providing "Jaipur foot" for free such as Bharat Vikas Parishad, etc. Jaipur foot has benefited lakhs of people. There are many organizations like Bhagwan Mahaveer Viklang Sahayata Samiti, an NGO which is trying to improve the Jaipur foot in order to help most of the common people. All these advancements are happening but still the people are not aware of these artificial limbs. This is the main reason where most of the needy fail to buy the products and decide to continue their life with missing parts.

Literature Study
The observations made in the literature study are given below with respect to each work is done. In work [1], the technical changes made in the features of artificial limbs are mentioned. The reasons for the demand of the artificial limbs and their uses are mentioned. The causes for the amputations and their impact on the common people are focused. The researchers have collected the information from various hospitals and gathered the information about the reasons, that people are facing while using these artificial limbs. The conclusion of this work is to provide people with comfortable, efficient, and budget friendly artificial limbs than the earlier versions. The people who are having lower limb amputations will struggle high with many issues compared to other people [2]. This research mainly dealt with the issues when the people with lower limb amputations fail to properly communicate with prosthetists. The aim of this work was to increase the communication between the amputated patients and prosthetists by providing clear prescriptions to the patients. More prosthetics options must be provided by the doctor which avoids the patients to search for the products.
To facilitate users with easy interaction, a chatbot is always helpful hence different works on building chatbots have been explored. The major focus of the work [3] was to implement various types of chatbots and to identify their problems while deploying. The chatbots mentioned in this work are rule-based chatbots, self-learning chatbots. The chatbot frameworks and platforms are clearly mentioned. The drawback of rule-based chatbots is, it only deals with straight forward questions but not the complex crucial questions and selflearning chatbots must be trained more to give relevant answers. Most of the times this chatbots are giving irrelevant answers, which is causing trouble to the users. Though, rulebased chatbots are having certain drawbacks, most of the businesses and industries are using rule-based chatbots. The result of this work was to create a voice-based chatbot which can be efficiently used in websites. Influence of the rating system on the users in the website is mentioned in [4]. The types of rating systems along with their impact on the website is focused. The evaluation of rating system is done based on their advantages. five-star, binaryvisual and binary-textual rating systems are mentioned. This work says that, five-star rating is the efficient rating that can be used in the websites. five-star rating makes the users to provide the rating easily than other rating systems. Using five-star rating, the product evaluation can be done easily. Keeping the advantages in view this work is considered to implement five-star rating system. When the data is being shared on to websites, the security measures are required to safe guard the data. The SHA-256 algorithm is used to maintain security for the private data. This algorithm can be used for saving the data from the thirdparties. Unlike, other algorithms that are used for security, the SHA-256 algorithm cannot be broken. That is the passwords that are saved in the intermediate form make the hackers impossible to crack them. The most important feature of SHA-256 algorithm is that, the hash values that are stored cannot be used to form the original message. The SHA-256 algorithm can be used for password verification, to identify the integrity of the data that is transferred. The SHA-256 algorithm is used in [5], to secure important details such as username, credentials, messages, pin number etc. Since the data can be stolen from the server node, the data that is being received to the server from the client node is saved using the SHA-256 algorithm.

Proposed Idea
The proposed idea is to develop a website which provides information about affordable artificial limbs. This website shall provide all the categories of artificial limbs related to hands and legs. The manufacturer shall communicate with the admin for updating the products in the website. The user can search for categories of artificial limbs. Once the order is placed the manufacturer shall update the order status. The buyer shall upload the doctor's prescription before placing the order. This website shall provide both Cash on Delivery and online payment options. A chatbot makes a website more efficient and increases the interest for users to buy the products. So, including chatbot about artificial limbs will make the website handy for the users. This website shall also provide userfriendly modes such as review and rating of the products, feedback about the website which helps the buyer to buy the products confidently. This website ensures the buyers and manufacturers security by encrypting the login passwords through SHA-256 algorithm which converts the passwords into hash code.

System Architecture
The website has the information about products of artificial limbs. When the buyer and manufacturer logins into the website, their private information like password is secured using SHA-256 algorithm. Once the data is encrypted, it cannot be decrypted until the hash function is known to the attacker. The admin needs to communicate with the manufacturer to identify the different types of artificial limbs that they are providing as shown in figure 1 . The admin is responsible for managing the categories where we need to add the types of limbs we are providing and add, manage products where the admin uploads and updates about the product details that the manufacturer is providing.
The manufacturer logins into the website to identify the orders that are being placed by the buyer. Here, the manufacturer is responsible to view the prescription that is uploaded by the buyer. He also needs to update the order status which can be seen by the buyer. The buyer can either login or can register into the website to search for the desired product(s). Once the required product is identified, the buyer can add the product to the cart and place order. The buyer needs to fill the details about address, then the buyer needs to upload the doctor's prescription. The website provides payment options such as Cash on Delivery and Card Payment. Once the payment mode is selected then the order will be placed successfully.

SHA-256 Algorithm
Passwords are created to add security, but now-a-days many attacks are happening on these passwords. Generally, people use easy-to-remember passwords which are easy for the hackers to steal them and misuse other's account. So, in order to increase the password security, we use SHA-256 algorithm as shown in figure 2.

Algorithm
Step 1: Start Step 2: The password entered by the user is converted into the binary format.
Step 3: To the binary format the number 1 is appended.
Step 4: To the binary format padding of 0 bits is done until (448 bits-length of binary message+1).
Step 5: Check the length of original password in binary format.
Step 6: IF Length of the original password in binary format < 64 Padding of 0 bits ELSE No need of padding bits Step 7: After Step 6, it results into a message schedule.
Step 8: The message schedule is divided into sixteen 32-bit words Step 9: The expansion of the message schedule is calculated. e Step 10: After the expansion of the message schedule, initialization of hash values is computed as follows.
Step 11: Initialization of 8 working variables is computed. Step 15: Stop Disadvantages a. SHA-256 algorithm is not supported by some of the older operating systems. b. SHA-256 algorithm deployment is difficulting some environments. c. Only some servers like java based servers, apache servers support this SHA-256 algorithm.

Chatbot
Chatbots are generally used to communicate with the users to solve their queries. In this research, the chatbot is designed in order to solve the general queries of the buyer regarding artificial limbs by using the technique of string comparison. The different kinds of chatbots are Button-based chatbots, command-based chatbot, Voice bots, AI chatbot etc. The chatbot developed in the website is a command based chatbot, as it compares the string and give backs the reply. The mechanism behind the string comparison is, the chatbot is trained in beforehand with some questions and their corresponding replies. When the buyer asks a query, the chatbot compares the question asked to the questions in the database using the similarity function. The question that is more like that of the question asked by the buyer will have more frequency. The reply for the question having more frequency is given as an answer to the buyer. The chatbot used in the website will only solve the queries about artificial limbs. The chatbot used in the website is trained with 40 questions including permutations. Multiple combinations of the questions are taken and trained to the chatbot.

Rating
The rating system helps the customer to buy the products confidently. It is a group of various customer's opinions placed together which are used to judge the product. The rating that is already given helps the buyer to buy the products as their rating is displayed during the product selection. The rating system that is used in the website is star rating. The star rating system is designed by calculating the individual average of each field and the overall average is calculated out of five. Here, each field describes about the features of the product.

Review
Reviews generally increase the growth of website. Reviews change the decisions of customers while buying the products. Reviews generally build trust in users as they can confidently buy the products by learning about others opinion. It is one of the major growth factors of the website. This project provides a review option for the buyers to write their opinion about the product.

Feedback
Feedbacks help in the overall development of the website. It helps the admins to understand the problems in the user perspective. The admins can get more information in order to develop and update the website. Feedbacks create a good impression as the customers opinion is being considered. This website contains feedback with various questions that helps in the growth of website and encourage more customers to involve in the website.

Fig. 3. Searching of Products by buyer
The buyer needs to login or register into the website. The buyer can search for required products according to the categories and sub-categories available as shown in figure 3. Once the product is identified, then it should be added to the cart. The buyer should also fill the shipping details. Fig. 4. Uploading of doctor's prescription by buyer Since customized products are available through the website, figure 4 shows that the buyer needs to upload the doctor's prescription. This can make the manufacturer to know more about the problem, that the buyer is facing. The buyer needs to select the mode of payment to place the order successfully.

Fig. 5. Review of the Product by buyer
The buyer can add review to the product as shown in figure 5. Adding review helps in better understanding and can increase the confidence of a buyer to purchase the product. Fig. 6. Rating of the Product by buyer In figure 6, rating the products is done by the buyer, which makes the next buyer to understand the quality of product. Different features of the products are rated, which can help the manufacturer to improve the quality of product.