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

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

38_Exploring The Honeynet Project

Blog banner

Os Virtual Memory

Blog banner

Europe Through My Lens

Blog banner

Online Education

Blog banner

Fault Tolerance

Blog banner

Virtual memory

Blog banner

Full Disk Encryption on Digital Forensics

Blog banner

Asana

Blog banner

Cache Memory

Blog banner

Social Network Analysis: Ek Naya Nazariya Data Science Mein

Blog banner

Why Should You Schedule Tweets on Twitter?

Blog banner

IT Service Continuity Management

Blog banner

SQL Injection Techniques

Blog banner

Predictive Analysis - Ek Overview

Blog banner

Why Festivals Are the Best Classrooms for Young Minds?

Blog banner

Clarizen

Blog banner

Music is life

Blog banner

Clustering Techniques

Blog banner

It's all about our Brain.- The Brain Metaphor

Blog banner

Threads

Blog banner

Distributed Denial of Service (DDoS) attack

Blog banner

Types of E-Commerce

Blog banner

Reconnaissance

Blog banner

KASHMIR TRIPS

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner

Buffer overflow

Blog banner

Data Visualization – Importance and tools (Tableau, Power BI)

Blog banner

JIRA SOFTWARE

Blog banner

BENIFITS OF YOGA

Blog banner

Functions Of Operating Systems

Blog banner

Multicore and multithreading 171

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

Skills An Ethical Hacker Must Have

Blog banner

Service design process in ITSM

Blog banner

OPERATING SYSTEM

Blog banner

Mutual exclusion

Blog banner

Assignment-3

Blog banner

Travelling blog

Blog banner

Indian Food

Blog banner

Ethical Issues in Data Science and Role of Data Science in Smart Cities

Blog banner