This project aims to build a machine learning model to detect spam emails using the SMS Spam Collection dataset.
- Clone the repository
- Install required dependencies
- Run the Jupyter notebook
exploration.ipynb
to see the project workflow
- Preprocess data using
src/data_preprocessing.py
- Extract features using
src/feature_extraction.py
- Train and evaluate the model using
src/model.py
data/
: Raw and processed datanotebooks/
: Jupyter notebookssrc/
: Source codemodels/
: Trained modelsrequirements.txt
: Dependencies
- Accuracy: 98%
- Precision: ...
- Recall: ...
- F1-Score: ...
- Improve model performance
- Add more data sources
- Deploy model as a web service
- SMS Spam Collection Dataset: https://archive.ics.uci.edu/ml/datasets/SMS+Spam+Collection