- Python (Backend)
- HTML (Frontend)
- CSS3 (Frontend)
- JavaScript (Frontend)
- Flask
- Pandas
- Numpy
- Arules
- Scikit-learn
- Selenium
- Clone this repo
- Open repo folder in Terminal/PS
- Create virtual-env (Assuming Python3 installed)
python -m venv venv
- Activate virtual-env (Windows)
.\venv\Scripts\activate
or (Linux). venv/bin/activate
- Run
pip install -r requirements.txt
- Download: Arules and extract into
venv\lib\site-packages\
(replace existing files). - Run
python car_evaluation.py
- The project will be available at
localhost:5000
- For Selenium testing, you'll need Selenium Firefox driver: Geckodriver installed, and on
PATH
. - Alternately, you can use Selenium Chrome driver: ChromeDriver installed, and on
PATH
as well. In this case, you'll have to change code from webdriver.Firefox() towebdriver.Chrome()
.
This project implements KKN to predict the Acceptability of a Car having input features based on model trained using the above dataset. It also briefs the factors leading to each of the decisions ( Unacceptable, Acceptable Good Preferred
& VGood Optimal
) using Apriori Algorithm.