Fuzzy Controller (TDD)

Table of Contents

Fuzzy Controller (Focus on TDD)

[Updated on: 03/09/2023]

This project is part of my learning curve for Test Driven Development & Agile Practices. I’m currently reading a book called ‘Agile Technical Practices Distilled’ by Santos, Consolaro & Di Giola. I wanted to apply the techniques I’m learning to a real-world problem, so decided to reproduce a Fuzzy Controller from previous coursework utilising the pratices in the book.

Method

The controller itself is extendable to any need, however for this project it if useful helping Doctors in A&E determine the urgency at which a patient should be seen, based on 3 inputs: Headache Severity, Temperature & Age. It’s a simple example but by making it extendable, it is useful in the real world.

All the underlying configuration can be edited by simply changing a JSON file.

Key Technologies

  • Python
  • TDD