Required is a project that seeks to develop a program that checks whether the input string is a palindrome or not. The input can be any number or a string character, or even a phrase. What makes it interesting is that we are devising two options to choose from, and each of which desires a completely different treatment of input string entries: a. First, input read is treated as word(s) input which simply reverses the input text and further determines if that's a palindrome or not. The code for this part would be provided with required Ul to simplify the problem. See Image as shown in Figure 1, below. Next, the second part is where we consider input as a number and treat it as such. Now, this brings in a plethora of programming terms and concepts in seek of an effective solution. Your task is to generate the code that will input a number and then employ various tools and structures learnt in this course, to determine whether input number is a palindrome or not. The list of programming tools may include, but are not limited to selection, Iteration, modulo operator, division, multiplication, etc. b. 1.1 Project 2: Palindrome Mini-Project [55] Follow the instructions below and have the program ready for grading in class on Tuesday 10 Oct, 2023 in HP3. A partially completed code snippet is available below. Also, a fully completed code of the entire program in Word format must be uploaded for submission on link (Proj2_Submission) available on Moodle. 1. Before you begin creating the application, it is always helpful to plan ahead. Create a MS Word file and design an appropriate Plan Chart as necessary. Name your word file as StudentNumber_Palindrome. [6] ii. Also, use both the pseudocode and flowchart as an added aide in planning and preparing for your solution. MS Word, Visio tools or other alternatives may prove suitable candidate applications for both pseudocode and flowchart design. [8] iii. Set Tab Order in which each control receives the focus when the user either presses the Tab key or employs an access key during run time. [5] Set access keys as necessary and should appear with underscores on the UI. [2] Code each of the (radio) options under separate blocks, whether be it independent Sub procedures or Function procedures but have them referred to under two different (method) calls. [8] vi. Use an event-handling Sub procedure to perform the following list of tasks: iv. V. [4] 1. clear the label showing result message when there is change in the input text box selects all 2. input characters available when input box receives Tab focus. vii. Use code-level Options to ensure that all variables in your code have been declare, that every variable is declared is with a data type, and lastly that a variable may not be enforced by the expression type and be demoted to a lesser data type or data type with less precision. viii. Use comments as a necessary when coding in order to internally document [6] your program. Also, 1/4.