This repository is part of my structured AI/ML learning journey as a beginner in Artificial Intelligence and Machine Learning.
To build a Spam Message Classifier from scratch while learning the fundamentals of:
- Python for ML
- Data preprocessing
- Text cleaning
- Feature extraction
- Basic ML workflow
- Installed Python libraries
- Set up development environment
- Understood the ML workflow
- Loaded dataset
- Explored dataset
- Checked class distribution
- Understood spam vs ham messages
- Basic data visualization
- Lowercasing text
- Removing punctuation
- Removing stopwords
- Basic text cleaning pipeline
- Python
- Pandas
- NumPy
- Matplotlib
- Scikit-learn (planned)
- VS Code
- Git & GitHub
ML1/ └── spamclassifier/ ├── basics.py ├── index.html ├── script.js ├── test.py ├── txttobinary.py ├── README.md └── requirements.txt
Project paused at preprocessing stage due to academic workload.
Will continue model building and evaluation in the future.
- Convert text to numerical features (TF-IDF / Bag of Words)
- Train ML model (Naive Bayes / Logistic Regression)
- Evaluate model performance
- Improve accuracy
- Deploy simple web app (optional)
As an aspiring AI/ML engineer, I believe in building fundamentals step by step rather than jumping directly into advanced models.
This project represents the beginning of that disciplined journey.