Active Bidding: Interested buyers can place bids on any listed item.
Timed Auctions: Sellers have the option to set a timer, after which the highest bidder is automatically selected.
Seller's Choice: Sellers may also manually select a winner at their discretion.
User Dashboards: Separate dashboards for sellers and buyers to manage activities.
AI Price Prediction: Utilizes AI to predict car prices, aiding sellers in setting starting bids.
Admin Panel: Robust admin panel for managing listings, users, and site settings.
Image Storage: Capability to store and display images for each item.
Automatic Unavailability: Items are set to 'unavailable' after the auction end date/time passes.
Getting Started To get started with this project, follow the instructions below:
python -m venv env
source env/bin/activate
env\Scripts\activate.ps1
pip install -r requirements.txt
Navigate to the ./utils/CarPrice directory and Ensure that this model is trained before you start the server as it is essential for the AI price prediction feature.
After training the model, start the Django development server:
python manage.py runserver
Visit the homepage and sign up for an account. Navigate to the seller dashboard to list an item for auction. Use the buyer dashboard to view active listings and place bids. Admins can log into the admin panel to oversee the auction process and manage listings. Final Notes This application is built with the goal of providing a seamless auction platform that is both user-friendly and feature-rich. We hope it serves your bidding needs effectively!
Happy Bidding!