This project will use Python to create a custom IDS capable of detecting a variety of network intrusions. The key components and functionalities of the system will include traffic monitoring and data collection, custom detection rules, rule engine and alerting, oop (file handling and error handling).