A complete role-based plagiarism report managing portal for educational institutions. Built using HTML, CSS, JavaScript, PHP, and PHPMailer, this system supports three types of users with distinct roles: Admin, Librarian, and Faculty. Users can upload, process, view, and download reports, with secure email-based password recovery.
- Role-based login system
- Forgot Password with token-based email reset
- Email notifications via PHPMailer
- Secure password hashing
- Token expiration to prevent misuse
- Add Faculty and Librarian users
- Delete users
- Reset passwords
- View reports uploaded by Faculty
- Upload processed plagiarism reports
- Download reports
- Upload reports/documents for plagiarism check
- View reports by date
- Download their own uploaded and processed reports
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Mail Service: PHPMailer
git clone https://github.com/pragathi916/Plag_check.gitIf Composer is not installed, download it from: 👉 https://getcomposer.org/download/
Then navigate to the project directory and run:
cd Plag_check
composer require phpmailer/phpmailerThis creates a vendor/ directory with PHPMailer classes.
- Import the provided
sql.txtfile into your MySQL database. - Update database credentials in
config.php:
- Configure SMTP inside files like
mailer.php:
- PHP 7.x or higher
- MySQL
- Composer
- XAMPP / Localhost Server