Mini - Project - Final (1) .PPTX (Read-Only) .
Mini - Project - Final (1) .PPTX (Read-Only) .
Presented By :
Guided By:
Dr. A. Meenakshi, M.S., Ph.D. ROHIT M
MCA Ⅱ Year
RA2332241040051
Abstract
• In the digital age, ensuring the originality of written content is crucial to maintaining academic
integrity, preventing copyright infringement, and upholding professional standards.
• This project presents a Python-based plagiarism checker designed to identify
similarities between text documents and a broad range of sources, including online
publications and academic papers.
• Plagiarism, the act of presenting someone else's work as one's own, poses a significant
challenge
to educational institutions and research communities.
• To address this issue, we present a project titled "Plagiarism Checker," which aims to
develop a
comprehensive solution for detecting and combating plagiarism in academic settings.
• By analyzing syntactic and semantic structures, our plagiarism checker can identify suspicious
similarities and provide detailed reports on potential cases of plagiarism. the application uses
a Python script to automate the process of submitting written content to the Turnitin website,
retrieving the plagiarism report, and saving the report to a local file.
• It is particularly useful for educational institutions that need to check large volumes of written
work for plagiarism.
2.2 Existing System:
The teacher always finds it difficult to check whether the student has sincerely done
this assignment or just copy pasted the assignment. Finding plagiarized parts of an
assignment is very slow work for teachers. Even with a limited number of texts it relies on
the teacher's ability to read and remember every submission. As the process of finding
plagiarized parts in assignments is based on the teacher's ability to remember all that he or
she has read, the results may be incomplete. Some clear cases of copy and paste may easily
be overlooked. And since the workload cannot be shared between multiple assistants. Thus
we are introducing a system for checking Plagiarism in assignments.
2.3 Drawbacks of Existing System:
The current system for managing food donations and inventory, while functional, has
several significant drawbacks that hinder its efficiency and effectiveness.
1. Time-consuming: Finding plagiarized parts of an assignment is a slow and labor-
intensive process
2. Reliance on memory: The process relies on the teacher's ability to read, remember,
and recall every submission.
3. Incomplete results: The results may be incomplete, as teachers may miss some
cases of plagiarism.
4. Overlooking clear cases: Obvious instances of copy-pasting may be overlooked due
to human error.
5. Workload limitations: The workload cannot be shared among multiple assistants,
making it difficult for teachers to manage.
6. Inefficient use of time: Teachers spend a significant amount of time checking
forplagiarism, taking away from other important tasks.
7. Lack of accuracy: Human error can lead to inaccurate results, which can be unfair
to students.
8. Scalability issues: Manual plagiarism detection becomes increasingly difficult as the
number of assignments and students increases.
Proposed System:
The proposed system, PlagScan, aims to develop a comprehensive plagiarism
detection platform to promote academic integrity, improve the quality of education,
and enhance students' personal skills. By leveraging advanced algorithms and
natural language processing techniques, PlagScan will measure similar text matches
to detect plagiarism in academic assignments, thereby discouraging students from
copying others' work. Utilizing Python and PHP programming languages, the system
will compare each uploaded document with every other document to identify
instances of plagiarism. Additionally, PlagScan will offer a grammar check feature,
enabling students to refine their writing skills and submit high-quality assignments.
By implementing this system, educational institutions can effectively promote original
work, proper citation, and authentic learning, ultimately leading to improved
academic outcomes and better-prepared students.
5. Resource Optimization
Utilize abundant domese resources effectivelySave money and employ experienced
workers efficiently.
6. Technological Integration:Integrate suitable technology to enable administrators to
handle information seamlessly.Leverage appropriate technology to support the
transition from manual to computerized systems.
7. User-Friendly Interface:Develop an intuitive and easy-to-use interface for
administrators and users.Ensure the system is accessible and straightforward to
operate.
8. Scalability:Design the system to accommodate future growth and additional
features.Ensure the system can handle increasing volumes of data and users.
Hardware & Software
Specifications
3.1 Software Configuration:
Front End : Tkinter
Middleware : Flask, Django REST framework, Pyramid, Sanic, or FastAPI
Back End : Python , System Local Storage
Operating : Windows 7 or Higher
System
: RESTful API, JSON , Python Pickle
IDE
3.2 Hardware Configuration:
3. Preprocessing Module
- Cleans and prepares the extracted text for analysis by removing unnecessary elements.
•:
5. Database Module
- Maintains a database of sources, including previously uploaded documents and any external sources
(if applicable).
Data Flow Diagram
Sample Code
Sample output
Conclusion
2. Grammarly: Although primarily known for grammar checks, Grammarly also has a plagiarism
detection feature that works for uploaded documents. You can copy the text content from your
PPT slides and paste it into Grammarly to check for plagiarism.
3. Quetext: Quetext allows users to upload files, including PPT presentations, to check for
plagiarism. It is user-friendly and provides detailed reports on any potential matches.
4. Plagscan: Plagscan is another popular tool for detecting plagiarism. You can upload your PPT
directly, and it will scan the entire content to find any similarities.