Department of Computer Engineering
Title: Plagiarism Checker
Submitted in partial fulfilment of the requirements
of the Diploma of
in
COMPUTER ENGINEERING
by
Name Roll. No
Huzan Shroff 22203B0001
Yash Gharge 22203B0056
Kunal Patil 22203B0061
under the guidance of
Prof. Sangeeta Shirsat
Department of Computer Engineering
Vidyalankar Polytechnic
Wadala (E), Mumbai -37
(Affiliated to MSBTE)
2024-2025
Department of Computer Engineering
Part-A
Format for Micro-Project Proposal
For 1st to 6th Semester
Title of Micro Project: Plagiarism Checker
1.0 Brief Introduction:
This is a Plagiarism Checker application built using Python and Tkinter. It allows users to
upload multiple text files and compares their content using the SequenceMatcher algorithm
from the difflib module. The program calculates a similarity percentage between each pair of
files and categorizes the results into low, moderate, or high similarity, visually represented
using a progress bar. The application provides an intuitive GUI with a modern theme and
interactive buttons for ease of use.
2.0 Aim of the Micro Project:
To develop a Plagiarism Checker using Python and Tkinter that detects and visualizes text
similarity between multiple files.
3.0 Action Plan (Sequence and time required for major activities for 8 weeks)
Sr. Details of Activity Planned Planned Name of
No. Start Date Finish Responsible Team
Date Members
1 Selection of topic All members
2 Allocation of tasks to group All members
members
3 Information Research Kunal Patil
22203B0061
4 UI Design Yash Gharge
22203B0056
5 Logic Building & Execution of Huzan Shroff
code 22203B0001
6 Report writing Kunal Patil
22203B0061
4.0 Resources Required (Such as raw material, some machining facility, software etc.)
Sr. Name of Resource/Material Specifications Qty Remarks
No.
1 Laptop Windows 11 OS
2 Python 3.12.3
3 VS code 2023-03 Version
4 MS Word Office 21
Department of Computer Engineering
Annexure-IA
PART-B (Outcomes after Execution and Format for Micro-Project Report, About 6-10 Pages)
For 1st to 6th Semester
Title of Micro Project: Plagiarism Checker
1.0 Brief Description:
This is a Plagiarism Checker application built using Python and Tkinter. It allows users to
upload multiple text files and compares their content using the SequenceMatcher algorithm
from the difflib module. The program calculates a similarity percentage between each pair of
files and categorizes the results into low, moderate, or high similarity, visually represented
using a progress bar. The application provides an intuitive GUI with a modern theme and
interactive buttons for ease of use.
2.0 Aim of Micro Project:
To develop a Plagiarism Checker using Python and Tkinter that detects and visualizes text
similarity between multiple files.
3.0 Course Outcomes Integrated (Add to the earlier list if more COs are addressed)
a) Display message on screen using Python script on IDE.
b) Develop Python program to demonstrate use of Operators.
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
f) Handle exceptions.
4.0 Actual Procedure followed
Selection of topic
Allocation of tasks to group members
Information Research
UI Design
Logic Building and execution of code
Report writing
Submission of project
Each group member made equal contribution in all in the above steps and showed great
enthusiasm throughout the project.
Department of Computer Engineering
5.0 Actual Resources Used: (Mention the actual resources used)
Sr. Name of Resource/Material Specifications Qty Remarks
No.
1 Laptop Windows 11
2 Python 3.12.3
3 VS code 2023-03 Version
4 MS Word Office 21
6.0 Outputs of the Micro Projects:
Department of Computer Engineering
Department of Computer Engineering
7.0 Skill Developed/Learning out of this Micro Project.
Implementing GUI applications using Tkinter.
Using file handling to read and compare text files.
Applying SequenceMatcher for text similarity detection.
Working with lists, strings, and loops for data processing.
Using conditional statements for categorizing results.
Implementing exception handling for file operations.
Enhancing user experience (UX) design in Python applications.
Department of Computer Engineering
Name of Student: Huzan Shroff Enrollment No: 2205680070
Yash Gharge 22203B0056
Kunal Patil 22203B0061
Name of Programmed: CO Semester: 6
Course Title: Programming with Python Code: 22616
Title of the Micro Project: Plagiarism Checker
Course Outcomes Achieved:
a) Display message on screen using Python script on IDE.
b) Develop Python program to demonstrate use of Operators.
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
f) Handle exceptions.
Micro Project Evaluation Sheet
Process Assessment Product Assessment Total Marks 10
Part-A Project Part-B Individual
Project Proposal Methodology Project Report/ Presentation/
(Mark-2) (Mark-2) Working Model Viva
(Marks-2) (Marks-4)
Comments/Suggestions about team work/leadership/inter-personal communication (if any)
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
Any other Comments:
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
Name and Designation of Faculty Members
Signature: