Skip to content

Repository files navigation

Plagiarism Checker System

Plagiarism Checker System

A plagiarism detection system built with Flask and Docker, using embedding comparison and Milvus vector search to process and compare text-based documents.

✨ Features

  • Document processing — uploads and processes text-based documents
  • Plagiarism detection — detects similarities through embedding comparison
  • Vector search — uses Milvus for efficient similarity searches
  • Admin and user interfaces — provides separate interfaces for administrators and general users
  • Containerized setup — runs the complete system with Docker Compose
  • Database management tools — includes phpMyAdmin and Milvus management interfaces

🧰 Tech Stack

PHP · Python · Flask · Laravel · MySQL · Milvus · Docker · Docker Compose · phpMyAdmin · Attu

Prerequisites

Quick Start

# 1. Clone the repository
git clone https://github.com/your-repo/plagiarism_checker_system.git
cd plagiarism_checker_system
# 2. Build and start the application
docker compose up -d --build

The command builds and starts all required services.

Included Services

ServicePurpose
Flask backendProcesses requests and plagiarism detection operations
Laravel frontendProvides the admin and user interfaces
MySQLStores application data
MilvusStores embeddings and performs vector similarity searches
phpMyAdminProvides a web interface for MySQL management
AttuProvides a web interface for Milvus management

Accessing the Application

InterfaceURLDescription
Admin Panelhttp://localhost:8000/admin/loginAdmin login interface
User Loginhttp://localhost:8000/user/loginGeneral user login
phpMyAdminhttp://localhost:8383MySQL database management
Attu Consolehttp://localhost:3000Milvus vector database web UI
Milvus Consolehttp://localhost:9091/webui/Milvus vector database web UI

Admin Account

RoleEmailPassword
Adminadmin@gmail.com123123

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

🛡️ Plagiarism Checker System — A Flask and Docker-powered plagiarism detection platform that provides APIs and a web interface for uploading, processing, and analyzing text documents.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages