This document presents a network design project for Vision Academy School created by six students. It includes an introduction to text classification processes such as document collection, pre-processing, feature selection, classification algorithms, and performance evaluation. It then describes the architecture of text classification with machine learning, including supervised learning and the main steps of cleaning data, partitioning it, feature engineering, and choosing algorithms. Finally, it discusses approaches to document classification, comparing manual and automatic methods, and covering supervised, unsupervised and rule-based classification.