This project aims to categorize IT tickets using machine learning models. It utilizes the dataset (tickets.csv
) to train and evaluate different models including Naive Bayes, Logistic Regression, and SVM. Confusion matrices are saved in the Resources
folder.
- Flask: Backend server
- HTML/CSS: Frontend
- Python: Programming language
- Scikit-Learn: Machine learning library
- Jupyter Notebook: Interactive development
-
Clone the Repository:
git clone https://github.com/your-username/IT-Ticket-Predict.git
-
Navigate to the Project Directory:
cd IT-Ticket-Predict
-
Set up a Virtual Environment (recommended):
python3 -m venv venv source venv/bin/activate # On Windows, use: venv\Scripts\activate
-
Install Required Packages:
pip install -r requirements.txt
-
Run the Flask Application:
flask run
-
Access the Application: Open your browser and go to:
http://127.0.0.1:5000/
-
Activate the virtual environment:
source venv/bin/activate
-
Start the Jupyter notebook server:
jupyter notebook
-
Open
source.ipynb
to interact with the project.