The document discusses file splitting software that can split large files into smaller segments to allow for uploading or downloading of files when file size restrictions exist. It discusses how existing systems only support splitting some file types, while the proposed system would support splitting all file types like text, documents, images, audio, video and PDFs. The key modules of the proposed system are segmentation to determine segment sizes, file splitting to divide the file, and file joining to reassemble the original file from segments. A technical feasibility analysis is also provided that evaluates the required technologies and the organization's ability to support the system.