Professional Documents
Culture Documents
Iheris University Togo
Iheris University Togo
Iheris University Togo
BY
ALIYU MUHAMMAD
IHERIS/TG/116/CSC/BSC/2020/2023
June, 2023
DECLARATION
I here by declared that this research was conducted, compiled and written by me. It has
neither in whole, nor in part submitted to any other institution by me or by any other
persons for the award of any certificate. All sources are duly acknowledged by means of
refernces.
_____________________ _______________
PROJECT SUPERVISOR SIGN/DATE
_____________________ _______________
HEAD OF DEPARTMENT SIGN/DATE
_____________________ _______________
DEAN OF THE FACULTY SIGN/DATE
DEDICATION
I dedicate this project to IHERIS University, Togo, to simplify their tedious task of managing
students’ project so that to make it easier for them to kept the record of student’s project
and check for plagiarism without using third-party software of services.
ACKNOWLEDGEMENTS
I would like to express my sincere gratitude and appreciation to all those who have
contributed to the successful completion of this project. First and foremost, I offer my
heartfelt thanks to Allah, the Almighty, for granting me the strength, guidance, and
perseverance throughout this journey.
I would like to extend my deepest appreciation to my parents for their unwavering support,
love, and encouragement. Their belief in my abilities and their constant motivation played a
significant role in my achievements. I am forever indebted to them for their sacrifices and
for instilling in me the values of hard work and determination.
I would like to acknowledge the invaluable guidance and mentorship provided by the faculty
and staff of Iheris University, Togo. Their knowledge, expertise, and dedication have been
instrumental in shaping my academic and professional growth. I am grateful for their
continuous support and for creating an environment conducive to learning and innovation.
I am also grateful to my friends and classmates for their camaraderie and for being a source
of inspiration and motivation. Their presence, discussions, and shared experiences have
enriched my understanding and perspective on various aspects of this project.
Furthermore, I would like to express my gratitude to the school managements for providing
the necessary resources, facilities, and opportunities that have contributed to the
development of my technical skills and knowledge.
Finally, I extend my appreciation to all those individuals who have directly or indirectly
contributed to this project but may not be mentioned here. Each contribution, no matter
how small, has played a part in the successful completion of this endeavor.
Once again, I thank Allah, my parents, friends, and the school managements for their
unwavering support, guidance, and encouragement. Their involvement has been crucial in
shaping this project and my personal growth as a student.
In the realm of academia, final year projects hold significant importance as they serve as the
culmination of students' educational journeys. These projects represent an opportunity for
students to apply the knowledge and skills they have acquired throughout their academic
tenure, showcasing their ability to tackle real-world problems within their respective fields
of study. However, the management of final year projects in educational institutions often
proves to be a challenging endeavor, riddled with inefficiencies and limitations.
Traditionally, the process of managing final year projects has been heavily reliant on manual
methods. Students are typically required to submit physical copies of their project reports,
leading to a range of logistical issues. Such manual submission processes are susceptible to
errors, misplacements, and delays, creating unnecessary hurdles for both students and
faculty members. Instructors face difficulties in accurately tracking project progress and
providing timely feedback to students. This lack of streamlined project management often
results in frustration and delays for all stakeholders involved.
Moreover, the issue of plagiarism has become a significant concern within academic
institutions. With the proliferation of digital resources and the ease of information access,
instances of plagiarism have seen a rise. Plagiarism, the act of presenting someone else's
work or ideas as one's own without proper attribution, undermines the integrity of
6academic assessments and devalues the learning process. While institutions strive to
maintain high standards of academic honesty, the absence of robust plagiarism detection
mechanisms further compounds the problem.
To address these challenges, there is a growing demand for a comprehensive Projects
Management System with a Plagiarism Checker using a centralized database. Such a system
would revolutionize the management of final year projects, simplifying the submission
process, improving project tracking and progress monitoring, and ensuring the authenticity
and originality of students' work through effective plagiarism detection.
The existing manual methods employed for managing final year projects in educational
institutions present several challenges and limitations. These challenges encompass the
entire project management process, including project submission, tracking, and evaluation,
as well as the pressing concern of plagiarism detection.
The first challenge lies in the manual submission process. Students are typically required to
submit physical copies of their project reports, leading to logistical complications. The
handling and storage of these physical documents are prone to errors, misplacements, and
damage. Additionally, the reliance on physical copies poses significant challenges when it
comes to sharing project reports with multiple faculty members, making it difficult for
instructors to access and evaluate students' work efficiently.
The second challenge revolves around project tracking and progress monitoring. The current
methods for tracking project progress often involve disjointed systems, such as
spreadsheets or paper-based records, resulting in a lack of real-time visibility. Instructors
face difficulties in effectively monitoring the progress of multiple projects simultaneously,
which can lead to delays in providing feedback and guidance to students. This fragmented
approach hampers effective supervision, inhibits timely intervention, and can impede
students' learning and progress.
Furthermore, the issue of plagiarism has become a growing concern within academic
institutions. Plagiarism not only undermines the integrity of assessments but also diminishes
the value of the learning process. Without robust plagiarism detection mechanisms in place,
institutions face challenges in identifying instances of plagiarism accurately and efficiently.
The absence of a reliable and integrated plagiarism checker makes it challenging for
instructors to ensure the authenticity and originality of students' project submissions.
Therefore, there is an urgent need for an automated Projects Management System with a
Plagiarism Checker that addresses these challenges. Such a system should streamline the
project submission process, enabling students to submit their projects electronically,
thereby eliminating the logistical issues associated with physical document handling.
Additionally, the system should provide a centralized platform that offers real-time project
tracking and progress monitoring, facilitating effective supervision and timely feedback from
instructors. Lastly, the system should incorporate a robust plagiarism checker module that
can efficiently detect instances of plagiarism, ensuring the integrity and originality of
students' work.
By addressing these challenges and limitations, the proposed Projects Management System
with a Plagiarism Checker will revolutionize the management of final year projects,
enhancing efficiency, transparency, and academic integrity. This system aims to create an
environment that fosters effective project management, facilitates meaningful faculty-
student collaboration, and upholds the highest standards of academic excellence.
1.3 Objectives
The primary objective of this project is to develop a web-based Project Management System
with Plagiarism Detection for final year students. The specific objectives include:
1.3.1 Develop a user-friendly interface for students to submit project details and upload
1.3.2 Design a database schema to store project records and establish appropriate
1.3.3 Implement a plagiarism detection mechanism that compares uploaded project files
educational community:
1.4.1 Efficient Management: The system streamlines the process of managing final year
projects, making it easier to organize and retrieve project records, saving time and effort
system ensures fair evaluation and promotes academic honesty among students.
mechanisms, and secure file handling techniques enhances the security and confidentiality
1.4.5 Decision Support: The system's reporting and analysis features enable faculty
members and administrators to gain insights into project trends, student performance,
The following are the limitation of the this system which I wish to be resolve or expand later.
1.5.1 Centralize: Centralize means the stored project is under the control of some authority
or administration.
The techniques used to check for plagiarism was limited to the database or server in which
the previous project stored, which it was not be able to check for plagiarism from other
This could be limitation but consider how I like the system to work, is’nt limitation as I like
the system to check for the school server for the uploaded project to avoid being copying
the project of other users or some students bought the project online and repeat the
process.
1.5.2 Access by admins : Right now only admins are allowed to have access to this system
when developed, which I hope later every student can have access to the system, and can
even test for plagiarism before submitting the topics for approval.
1.6 Definitions of terms
The following are definitions of some key words used in the project .
techniques that an organization uses to plan, control, and coordinate its resources and
Plagiarism: Plagiarism is the act of using someone else's ideas, words, or work without
giving them proper credit. It involves presenting someone else's work as your own, whether
HTML (Hypertext Markup Language): HTML is the standard markup language used for
creating web pages and applications. It provides a structure and layout for content on the
CSS (Cascading Style Sheets): CSS is a style sheet language used for describing the visual
presentation of HTML and XML documents. It defines how the elements of a web page
should be displayed, including aspects like colors, fonts, layout, and positioning.
JavaScript: JavaScript is a popular programming language used for creating interactive and
dynamic elements on websites. It runs on the client-side (in the user's web browser) and
allows for actions like form validation, interactive maps, and animated content.
PHP: PHP (Hypertext Preprocessor) is a server-side scripting language primarily used for web
development. It is embedded within HTML code and executed on the server, generating
dynamic web pages and interacting with databases to retrieve or store information.
MySQL: MySQL is an open-source relational database management system. It is widely used
for managing structured data, such as storing and retrieving information for websites and
applications. MySQL is often paired with programming languages like PHP to create dynamic
websites.
XAMPP: XAMPP is a software package that provides a local development environment for
web applications. It stands for cross-platform (X), Apache (web server), MySQL (database),
PHP (programming language), and Perl (scripting language). XAMPP simplifies the setup of a
represents the loopback interface. When a web server is running on a local machine,
accessing "localhost" in a web browser points to the server on the same machine, allowing
Server: In the context of web development, a server refers to a computer or a system that
hosts websites, applications, or services and delivers them to client devices upon request.
Servers store and process data, manage network connections, and provide resources
2.1 Introduction
systems and explores different plagiarism detection techniques and tools. The
mechanisms.
Provide an overview of project management systems, their purpose, and their role in
Review existing project management systems utilized in academic institutions. Analyze their
strengths, limitations, and user experiences. Highlight any specific features or approaches
Define plagiarism and its various forms, including verbatim copying, paraphrasing, and idea
theft. Discuss the importance of detecting and addressing plagiarism to maintain academic
integrity.
similarity, and Levenshtein distance, and their applications in detecting textual similarities.
Review existing plagiarism detection tools, software, and libraries commonly used in
academia. Analyze their features, performance, and usability. Discuss any specific
systems. Discuss the challenges associated with integrating and implementing plagiarism
critical component of the Project Management System with Plagiarism Checker. This section
of the literature review focuses on various plagiarism detection techniques and tools
The review also assesses how these systems handle complex resource
In Chapter 2, the literature review provides a solid foundation for the project
techniques, and their integration. It helps establish the context for the
proposed system and identifies the state-of-the-art practices that will inform
The review also assesses how these systems handle complex resource
3.1 Introduction
This chapter focuses on the analysis and design phase of the Project Management System
with Plagiarism Detection. It outlines the process of understanding the requirements of the
system, analyzing the existing workflow, and designing the system architecture.
Identify and describe the functional requirements of the system, which define the specific
features and capabilities it should possess. This includes features such as project
Specify the non-functional requirements, which define the system's performance, security,
usability, and other quality attributes. Consider factors such as system response time,
Outline the high-level system architecture, including the components, modules, and their
interactions. Discuss the rationale behind the chosen architecture and how it aligns with the
identified requirements.
Design the database schema to store project records, user information, and other relevant
data. Define the tables, attributes, and relationships between entities. Explain the decisions
Describe the user interface design for different user roles. Include wireframes or mock-ups
to demonstrate the layout and visual elements of the system. Discuss the usability principles
Present system flow diagrams to depict the flow of actions and data within the system. Use
mechanisms employed to ensure secure access. Outline strategies for handling user inputs
In Chapter 3, the system analysis and design phase sets the groundwork for developing the
analysis, system architecture, database design, user interface design, and security
structure and functionalities, serving as a guide for the subsequent implementation and
development stages.
Chapter 4: Implementation
4.1 Introduction
This chapter focuses on the implementation phase of the Project Management System with
Describe the technology stack used in the development of the system, including
programming languages, frameworks, libraries, and databases. Explain the reasons behind
the selection of each technology and how they contribute to the system's functionality and
performance.
Discuss the implementation details of the different modules and functionalities of the
system. Explain how each requirement identified in the analysis phase is realized in the
or algorithms.
and design phase. Explain the structure of the web pages, their layout, and the interactions
with the backend. Discuss any frontend frameworks or libraries used to enhance the user
experience.
Explain how the database design is translated into the actual database implementation.
Discuss the creation of database tables, the setup of relationships, and any necessary
Detail the integration of the chosen plagiarism detection algorithm or library into the
system. Explain how the uploaded project files are processed, compared with existing
records, and evaluated for potential plagiarism. Discuss any necessary pre-processing steps
or data transformations.
Discuss the implementation of security measures to ensure the integrity and confidentiality
of the system and user data. Explain how user authentication and authorization are
Describe the testing methodologies employed to validate the system's functionality and
ensure its quality. Discuss unit testing, integration testing, and any other testing strategies
used. Explain how test cases were designed and executed to verify the system's behavior.
4.9 Deployment
In Chapter 4, the implementation phase brings the Project Management System with
Plagiarism Detection to life. It covers the implementation details of various system modules,
user interface, database, plagiarism detection integration, security measures, testing, and
deployment. This chapter provides a comprehensive overview of how the system was
developed, showcasing the technical aspects and the practical realization of the system's
5.1 Introduction
This chapter focuses on the testing and evaluation of the Project Management System with
Plagiarism Detection. It describes the various testing methodologies used to assess the
of the system's effectiveness in detecting plagiarism and meeting the project's objectives.
Explain the unit testing approach used to test individual components, functions, and
modules of the system. Discuss the test cases designed and executed to ensure the
Describe the integration testing approach used to verify the interaction and compatibility of
different system components. Explain the test scenarios and test cases created to validate
Explain the test cases designed to assess the system's functionality, performance, and
Explain the performance testing conducted to assess the system's response time, scalability,
and resource utilization. Discuss the performance metrics measured and the tools or
Describe the usability testing approach used to evaluate the user-friendliness and
intuitiveness of the system's interface. Discuss the usability test scenarios, feedback
Evaluate the effectiveness of the plagiarism detection feature in the system. Explain the
dataset used for evaluation, the metrics employed to measure the accuracy of the
detection, and the comparison with existing plagiarism detection tools or benchmarks.
5.6 Results and Analysis
Present the results obtained from the various testing and evaluation activities. Discuss the
findings, including any issues or limitations identified during testing. Analyze the system's
performance, usability, and plagiarism detection accuracy based on the test results.
5.7 System Improvement and Iteration
Discuss any improvements or refinements made to the system based on the testing and
evaluation results. Explain how the identified issues or limitations were addressed and how
usability of the Project Management System with Plagiarism Detection. It covers the testing
plagiarism detection feature, and the analysis of the results. This chapter provides valuable
insights into the system's performance and effectiveness, allowing for improvements and