In this paper, we design and implement an expert system for diagnosing ADHD. As a result of the
analysis with DSM-IV-TR, the ADHD diagnostic criteria are changed according to the age group. With this
analyzed diagnostic, objects and their values are set and rules are created. We design a diagnostic system
consisting of 'ADHD diagnostic system engine' and 'user query response program'. The ADHD diagnostic
system engine is a rule-based reasoning engine that is implemented in the Prolog language and receives
INPUT from the user query response program. By INPUT, the rule is executed based on the ADHD
diagnostic criteria and the OUTPUT is sent back to the 'user query response program' by inferring the
diagnostic result. The 'user query response program' is implemented in the Python language and serves as
an interface for handling conversation with the user. The bridge between 'ADHD diagnostic system engine' and 'user query response program' is performed through the Pyswip library. As a result, the ADHD
Diagnostic Expert System will help you plan your treatment with reduced diagnostic costs and
use-complexity.