Rule-based expert system shell, implementing both forward and backward chaining. This was a university project, developed from scratch by @OsamaBodiaf