Welcome to the eBay Auction Fraud Detector, a Python-based tool that utilizes machine learning to detect shill bidding in eBay auction item pages. Shill bidding refers to the practice of artificially inflating bids on an auction to deceive genuine bidders. This program aims to promote fairness and transparency in online auctions by identifying potential instances of shill bidding.
- Machine Learning Algorithms: The program employs advanced machine learning algorithms to analyze bidding patterns, user behaviors, and other relevant factors to detect shill bidding.
- Auction Item Page Analysis: It focuses on analyzing eBay auction item pages, extracting bidding data, and generating insights for shill bidding detection.
- Transparency and Fairness: By identifying and flagging potential shill bidding activities, the program helps create a more level playing field for genuine bidders.
- Customization and Extensibility: The program provides flexibility for customization and further development to cater to specific auction platforms or unique requirements.
To run the eBay Auction Fraud Detector, follow these steps:
-
Clone the repository:
git clone https://github.com/Divuzki/ebay-auction-fraud-detector.git
-
Navigate to the project directory:
cd ebay-auction-fraud-detector
-
Create a new virtual environment:
- For macOS/Linux:
python3 -m venv env source env/bin/activate
- For Windows:
python -m venv env .\env\Scripts\activate
Activating the virtual environment is optional but recommended.
- For macOS/Linux:
-
Install the required dependencies:
pip install -r requirements.txt
-
Customize the program if needed by modifying the configuration files.
-
Start the Django server:
python manage.py runserver
-
Access the program through the provided URL, e.g.,
http://localhost:8000/item/<str:item_id>/scan
.
-
Provide the URL of the eBay auction item page to the program.
-
The program will analyze the bidding data and apply machine learning techniques to detect potential shill bidding.
-
Results and insights will be displayed, indicating the likelihood of shill bidding activities.
-
Use the program's output to investigate further and take appropriate action based on the identified patterns.
To train the machine learning model used for shill bidding detection, you can run the train_model.py
script provided in the repository. Follow these steps:
-
Ensure that you have the necessary dataset for training.
-
Execute the script:
python manage.py train_model
-
The script will train the model based on the dataset and save the trained model for future use.
This project is licensed under the MIT License license. See the LICENSE file for details.
- Divuzki - GitHub
For any inquiries, questions, or collaboration opportunities, please reach out to [email protected].
Thank you for your interest in the eBay Auction Fraud Detector. Together, let's foster fairness and transparency in online auctions by combating shill bidding practices. Happy detecting!