A
Micro Project Report
On
“Design a form to check whether a
passed string is palindrome or not.”
Submitted by
Ruchika Suresh Arote
Aditi Devidas Dhumal
Mehtab Maksud Ansari
Meet Shital Patel
Under the Guidance of
Prof.V.B.Ohol
In the Partial Fulfilment of Fifth Semester of Diploma in
Computer Engineering
Department of Computer Engineering
Sandip Polytechnic
Mahiravani,Nashik-422213
Affiliatedto
Maharashtra State
Board of Technical Education
Academic Year 2021-2022
Maharashtra State
Board of Technical Education
Certificate
This Is to certify that Ms. Ruchika Suresh Arote with Roll No-71 has successfully
completed Micro-project in course Client Side Scripting(22519) for the academic year
2021-2022 as prescribed in the 'Assessment Manual 'during his/her tenure of completing
Fifth Semester of Diploma Program in Computer Engineering from institute, Sandip
Polytechnic with institute code1167.
Place: Nashik EnrollmentNo:2011670049
Date: Exam Seat No:
Course Teacher Head of the Department Head of
the Institute
Maharashtra State
Board of Technical Education
Certificate
This Is to certify that Ms. Aditi Devidas Dhumal with Roll No-69 has successfully
completed Micro-project in course Client Side Scripting(22519) for the academic year
2021-2022 as prescribed in the 'Assessment Manual 'during his/her tenure of completing
Fifth Semester of Diploma Program in Computer Engineering from institute, Sandip
Polytechnic with institute code1167.
Place: Nashik EnrollmentNo:2011670047
Date: Exam Seat No:
Course Teacher Head of the Department Head of the
Institute
Maharashtra State
Board of Technical Education
Certificate
This Is to certify that Mr. Mehtab Maksud Ansari with Roll No-67 has successfully
completed Micro-project in course Client Side Scripting(22519) for the academic year
2021-2022 as prescribed in the 'Assessment Manual 'during his/her tenure of completing
Fifth Semester of Diploma Program in Computer Engineering from institute, Sandip
Polytechnic with institute code1167.
Place: Nashik EnrollmentNo:2011670537
Date: Exam Seat No:
Course Teacher Head of the Department Head of the
Institute
Maharashtra State
Board of Technical Education
Certificate
This Is to certify that Mr. Meet Shital Patel with Roll No-64 has successfully completed
Micro-project in course Client Side Scripting(22519) for the academic year 2021-2022 as
prescribed in the 'Assessment Manual 'during his/her tenure of completing Fifth Semester of
Diploma Program in Computer Engineering from institute, Sandip Polytechnic with
institute code1167.
Place: Nashik EnrollmentNo:2011670491
Date: Exam Seat No:
Course Teacher Head of the Department Head of the
Institute
Micro-Project Praposal
“Design a form to check whether a
passed string is palindrome or not.”
1.Aim of the Micro-Project-
Design a form to accept the string from user and write
javascript to check whether a passed string is palindrome or not.
2.Intended Course Outcomes-
a)Create interactive web pages using program flow control structure.
b)Implement array and function in Javascript.
c)Create event based web forms using Javascript.
3.Proposed methodology-
The project aims is to design a form to accept the string from
user and write Javascript to check whether a passed using string is
palindrome or not in the following format:
Step I:- Searched and Selected the topic for mocroproject.
Step II:- Discussed about the microproject.
Step III:- Distributed the work accordingly.
Step IV:- Collected and gathered the required data.
Step V:- Develop a code then test the code and remove errors if any.
Step VI:- Process information in one document.
Step VII:- Consulted with our subject teacher.
Micro-Project Report
On
“ Design a form to check whether a passed string is
palindrome or not.”
1. Rationale
A palindrome is a word, number, phrase, or other sequence of
characters which reads the same backward as forward. There are also
numeric palindromes, including date/timestamps using short digits
11/11/11 11:11 and long digits 02/02/2020. Sentence-length
palindromes ignore capitalization, punctuation, and word boundaries.
The word palindrome was introduced by Henry Peacham in 1638. It is
derived from the Greek roots 'again' and 'way, direction'; a different
word is used in Greek, 'carcinic'(lit. crab-like) to refer to letter-by-
letter reversible writing. In recent history, there have been
competitions related to palindromes, such as the 2012 World
Palindrome Championship, set in Brooklyn, USA. The longest
palindromic word in the Oxford English Dictionary is the
onomatopoeic tattarrattat, coined by James Joyce in Ulysses(1922) for
a knock on the door.
Palindrome examples-
Below are a few example of Palindrome
1. Mom
2. Madam
3. Dad
4. Level
5. civic
2.Aim of the Micro-Project-
Design a form to accept the string from user and write JavaScript to check whether a
passed string is palindrome or not.
3.Course Outcomes Achieved-
a) Create interactive web pages using program flow control
structure.
b) Implement array and function in JavaScript.
c) Create event based web forms using JavaScript.
4.Literature Review-
This solution is very intuitive - we will simply reverse the
string and compare it to the original. If they are equal, it’s a
palindrome. Here we are using reverse(), split(), join(),toLowerCase()
which are built-in functions.
toLowerCase(): This function will lower case the whole
string.
Split(): Split function will split the string into individual
characters.
Reverse(): Reverse function will reverse the string which is
output from the above function. This means the string will be
starting from the last character reading character by character
until the first character.
Join():Join function will join the characters which were output
in reverse fashion from the above function.
5.Actual Methodology followed-
1. We focused on the materials we needed, as well as the instructions
and sorted it out in a manner which will expedite different
responsibilities of the team members.
2. Gathered information about Palindrome string.
3. Developed a code for palindrome string using built-in method.
4. Tested the code.
5. Prepared a report.
6. Checked for any further changes to be done in the project.
7.Created the final report of the project.
Code-
<!DOCTYPE html>
<html>
<head>
<script type=”text/javascript”>
function myFunction()
var str = document.getElementById('txtbox').value;
var result = checkPalindrome(str);
alert('The Entered String "'+str +'" is "'+result+'"');
function checkPalindrome(str)
var orignalStr;
str = str.toLowerCase();
orignalStr = str;
str = str.split('');
str = str.reverse();
str = str.join('');
var reverseStr = str;
if(orignalStr == reverseStr)
return 'Palindrome';
else
return 'Not Palindrome';
}
</script>
</head>
<body>
<form>
<h4><a href=""></a></h4>
<input type="text" id="txtbox" placeholder="Enter String" />
<input type="button" onclick="myFunction()"value="Check
Palindrome" />
</form>
</body>
</html>
6.Output of Microproject-
Fig 6.1 – Picture presentation
7.Actual Resource Used-
Sr. No. Resource required Spcifications
1 Computer system Processor i7 RAM-8GB
2 Operating system Windows 10
3 Notepad Text editor
4 Web browser Mozilla Firefox, Google Chrome
8.Skills Developed-
During the course of this micro-project we learnt about how to check whether a passed string is
Palindrome or not.
1. After working on the allotted microproject topic, We gained various skills like working in
team, making coordination between team members.
2. This project also made me increase my programming skills.
3. Such project work increases our knowledge other from the regular course work.
4. We learnt about palindrome using built-in method.
5. We learnt various methods of palindrome.
9.Applications of this Micro-project –
1. Most of us are introduced to palindrome as children. On their simple level, palindrome are
simple phrases that have the same sequence of letters when read both forward and backward
2. Most of the poet use palindrome phrases in their poetry so that it is easy to understand to
children.
3. There are many more complicated palindromes poetry. Once you’ve mastered
writing simple palindromes, writing a palindrome poem can be an exciting way to
put your skills to the test. The most families palindromes, in English at least, are
character-by-character-the written character read the same backwards as forwards.
4. Some palindrome use words as units rather than letters.
10.Action Plan
Sr Planned Planned Name of Responsible Team
Details of Activity
No Start Date Finish Date Members
1 Topic Discussion & Selection
2 Review of Literature
3 Aim/Benefits & Importance
4 Resources Required
5 Analysis of Collected Data
6 Design of System
7 Coding & Testing of Modules
Ruchika Arote
8 Coding & Testing of Modules
Aditi Dhumal
9 Coding & Testing of Modules
10 Integration of System Modules Mehtab Ansari
11 Testing of System Meet Patel
12 Compilation of Report
13 Compilation of Presentation
14 Presentation of Seminar
15 Final Submission
Resource Required
Sr. No. Resource required Spcifications
1 Computer system Processor i7 RAM-8GB
2 Operating system Windows 10
3 Notepad Text editor
4 Web browser Mozilla Firefox, Google Chrome
Name of Team Members with Roll No:
Roll No Name of Team Members
71 Ruchika Arote
69 Aditi Dhumal
67 Mehtab Ansari
64 Meet Patel
Prof.V.B.Ohol
Name & Signature of course teacher
Micro Project Evaluation Sheet
Name of Student: Ruchika Suresh Arote Enrollment No: 2011670049
Name of Program: Computer Engineering Semester: v
Course Title: Client Side Scripting Course Code: 22516
Title of Micro Project: “Design a form to check whether a passed string is palindrome or
not.”
Learning Outcomes Achieved:
a) Create interactive web pages using program flow control
structure.
b) Implement array and function in JavaScript.
c) Create event based web forms using JavaScript.
Poor Average Good Excellent Sub
Sr
Characteristic to be Assessed Marks Marks Marks Marks Tota
No
(1-3) (4-5) (6-8) (9-32) l
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
Completion of the Target as per Project
3
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication(if
any)…………………………………..
………………………………………………………………
Name &Designation of Course Teacher: Prof.V.B.Ohol, Lecturer
Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Aditi Devidas Dhumal Enrollment No: 2011670047
Name of Program: Computer Engineering Semester: v
Course Title: Client Side Scripting Course Code: 22516
Title of Micro Project: “Design a form to check whether a passed string is palindrome or
not.”
Learning Outcomes Achieved:
a) Create interactive web pages using program flow control
structure.
b) Implement array and function in JavaScript.
c) Create event based web forms using JavaScript.
Poor Average Good Excellent Sub
Sr
Characteristic to be Assessed Marks Marks Marks Marks Tota
No
(1-3) (4-5) (6-8) (9-32) l
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
Completion of the Target as per Project
3
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication(if
any)…………………………………..
………………………………………………………………
Name &Designation of Course Teacher: Prof.V.B.Ohol, Lecturer
Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Mehtab Maksud Ansari Enrollment No: 2011670516
Name of Program: Computer Engineering Semester: v
Course Title: Client Side Scripting Course Code: 22516
Title of Micro Project: “Design a form to check whether a passed string is palindrome or
not.”
Learning Outcomes Achieved:
a) Create interactive web pages using program flow control
structure.
b) Implement array and function in JavaScript.
c) Create event based web forms using JavaScript.
Poor Average Good Excellent Sub
Sr
Characteristic to be Assessed Marks Marks Marks Marks Tota
No
(1-3) (4-5) (6-8) (9-32) l
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
Completion of the Target as per Project
3
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication(if
any)…………………………………..
………………………………………………………………
Name &Designation of Course Teacher: Prof.V.B.Ohol, Lecturer
Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Meet Shital Patel Enrollment No: 20116700491
Name of Program: Computer Engineering Semester: v
Course Title: Client Side Scripting Course Code: 22516
Title of Micro Project: “Design a form to check whether a passed string is palindrome or
not.”
Learning Outcomes Achieved:
a) Create interactive web pages using program flow control
structure.
b) Implement array and function in JavaScript.
c) Create event based web forms using JavaScript.
Poor Average Good Excellent Sub
Sr
Characteristic to be Assessed Marks Marks Marks Marks Tota
No
(1-3) (4-5) (6-8) (9-32) l
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
Completion of the Target as per Project
3
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication(if
any)…………………………………..
………………………………………………………………
Name &Designation of Course Teacher: Prof.V.B.Ohol, Lecturer
Dated Signature: