wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

profile
Sejal Jethwa
Jul 16, 2025
1 Like
0 Discussions
0 Reads

(defun diagnosis ()

(format t "%Welcome to AI Symptom Checker!%")

(format t "Please enter your symptoms (e.g., fever, cough, headache).~%")

(format t "Type 'exit' to quit.~%")


(loop

(format t "~%Your Symptoms: ")

(force-output) ;; Force flush to display prompt before input

(let* ((input (read-line))

(symptoms (string-downcase input))) ;; Normalize input to lowercase

(cond

((string= symptoms "exit")

(format t "Goodbye! Take care.~%")

(return))

((and (search "fever" symptoms)

(search "cough" symptoms)

(search "body pain" symptoms))

(format t "Diagnosis: You may have the flu.~%"))


((and (search "fever" symptoms)

(search "headache" symptoms))

(format t "Diagnosis: You may have a viral fever.~%"))


((and (search "cough" symptoms)

(search "sore throat" symptoms))

(format t "Diagnosis: You may have a common cold.~%"))


((and (search "sneezing" symptoms)

(search "itchy eyes" symptoms))

(format t "Diagnosis: You may have an allergy.~%"))

((search "headache" symptoms)

(format t "Diagnosis: You might be dehydrated or stressed.~%"))


((search "fever" symptoms)

(format t "Diagnosis: You may be experiencing a mild fever or infection.~%"))


((search "cough" symptoms)

(format t "Diagnosis: You might have a throat infection or irritation.~%"))


(t

(format t "Diagnosis: Symptoms unclear. Please consult a doctor.~%"))))))


(diagnosis)


Comments ()


Sign in

Read Next

RAID

Blog banner

Meshoo

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner

Threat from Inside: Educating the Employees Against Cyber Threats

Blog banner

Use case of K-means clustering

Blog banner

Getting started with Android Studio

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

Operating Systems

Blog banner

Operating system

Blog banner

Virtual memory in os

Blog banner

Sessions In OS.

Blog banner

Modern Operating System

Blog banner

"Audit" In Data Science

Blog banner

File sharing

Blog banner

The Art Of Getting What You Want In Life....

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Docker Framework

Blog banner

SQL Injection practice on DVWA

Blog banner

Importance of Education

Blog banner

GIS Bharat Maps

Blog banner

Diwali

Blog banner

10 Signs That Prove YOU are his FIRST priority.

Blog banner

Virtual Machine

Blog banner

UniProcessor Scheduling

Blog banner

Bharat Maps

Blog banner

Firewall

Blog banner

OS Assignment-3

Blog banner

Deadlock and Starvation

Blog banner

Bit Coins

Blog banner

Which Smartphone Company Has the Largest Market Share in India?

Blog banner

Not anti-social, but pro-solitude

Blog banner

Computer Forensics and its Impact in Business Environment

Blog banner

Threat management

Blog banner

Cyber Forensics

Blog banner

Southern Turkey Earthquake: Causes and Consequences of a Tragic Natural Disaster

Blog banner

How to tie a Tie

Blog banner

Functions Of Operating Systems

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

Linux Virtual Machine Process Scheduling

Blog banner

How To Implement Search Engine Marketing (Sem) Strategy Effectively

Blog banner

I Personally

Blog banner

How can denial-of-service(Dos) attacks be prevented?

Blog banner