Skip to content

ttncode/proofly

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

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

Service Purpose
Flask backend Processes requests and plagiarism detection operations
Laravel frontend Provides the admin and user interfaces
MySQL Stores application data
Milvus Stores embeddings and performs vector similarity searches
phpMyAdmin Provides a web interface for MySQL management
Attu Provides a web interface for Milvus management

Accessing the Application

Interface URL Description
Admin Panel http://localhost:8000/admin/login Admin login interface
User Login http://localhost:8000/user/login General user login
phpMyAdmin http://localhost:8383 MySQL database management
Attu Console http://localhost:3000 Milvus vector database web UI
Milvus Console http://localhost:9091/webui/ Milvus vector database web UI

Admin Account

Role Email Password
Admin admin@gmail.com 123123

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

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages