Приложение для сравнения программных проектов друг с другом на плагиат.
- Загрузка проектов с локального диска
- Можно загрузить директорию, ZIP-архив и другие файлы.
- Загрузка проектов с облачного хранилища
- Можно загрузить из Google Drive по ссылке (необходимо указать свои учетные данные в credentials.json), но загружаемый проект должен быть публично доступен для чтения.
- Просмотр, редактирование, удаление проектов
- Создание, удаление, скачивание отчетов
- Просмотр отчетов
- В виде пар проектов с процентом совпадения
- В виде интерактивного графа, у которого вершина - проект, а ребра устанавливаются по выбранному проценту совпадения
- В виде пар файлов внутри пары проектов с процентом совпадения
- В виде пары файлов с выделенными совпадающими фрагментами
- Откройте последний релиз
- Скачайте
SourceComparer.zip - Распакуйте скачанный архив
- Запустите
run.batилиpublish/SourceComparer.Features.exe - Откройте
localhost:5214 - Авторизуйтесь как пользователь (user - password) или как администратор (admin - password)
Используется собственная реализация алгоритма Local Document Fingerprinting.
Алгоритм состоит из 5 основных стадий, представленных в сборке SourceComparer.Domain.FingerprintAlgorithm.
.NET 10, C#, ASP.NET Core (+ JWT аутентификация и Swagger), EntityFramework Core, SQLite, Serilog, Mediator, FluentValidation, QuestPDF, TreeSitter.DotNet и другие.
Vite, TypeScript, openapi-typescript-codegen, Vue 3, Vue Router, Pinia, TailwindCSS, d3, Iconify.