Armil - Plagiarism Checker
Project overview
Project overview
Problem: Detecting potential plagiarism online can be time-consuming and cumbersome. Traditional methods involve manual searching or relying on generic checkers, paid plans with limited accuracy.
Problem: Detecting potential plagiarism online can be time-consuming and cumbersome. Traditional methods involve manual searching or relying on generic checkers, paid plans with limited accuracy.
Objective
Objective
Build a free and user-friendly plagiarism checker using python, flask from scratch. Use Azure as cloud providec
Duration
1 week
Tech Stack
Kubernetes, k3d (local), AKS, Terraform, GitOps, Argo CD, Azure DevOps (planned), Grafana (planned), Istio, Kiali
Armil
Armil
Key Features
Key Features
Armil leverages:
Armil leverages:
Automated Search: Armil utilizes Google Search to find relevant web pages based on the user's input.
Automated Search: Armil utilizes Google Search to find relevant web pages based on the user's input.
Text Extraction: It extracts text content from retrieved pages using BeautifulSoup for analysis.
Text Extraction: It extracts text content from retrieved pages using BeautifulSoup for analysis.
Advanced Similarity Detection: Armil employs the SequenceMatcher library for precise similarity calculations between user input and extracted text.
Advanced Similarity Detection: Armil employs the SequenceMatcher library for precise similarity calculations between user input and extracted text.
Informative Results: The application displays:
Informative Results: The application displays:
- Most similar web pages with their calculated similarity scores.
- Common word highlighting within the user's input and the first search result for visual comparison.
- Optional weighted scoring based on user-defined weights for prioritizing certain results.
Technical Highlights
Technical Highlights
Developed in Python: Leverages Python's rich libraries for efficient text analysis and manipulation.
Hosted on Azure Websites: Ensures scalability, accessibility, and reduced maintenance.
Deployed with Terraform: Enables efficient infrastructure management and automation.
Takeaways
Takeaways
By leveraging Python's capabilities and deploying on Azure webapp, Armil empowers you with a reliable and efficient plagiarism checking tool, informed decisions regarding content originality.