# AI Admission Assistant
# Multi-Agent System
class AdmissionAgent:
def process(self, query):
return """
Admission Information:
• Eligibility: 10+2 with PCM
• Required Documents:
- Aadhaar Card
- 10th Marksheet
- 12th Marksheet
- Passport Photo
- Income certificate
• Admission is based on JEE Main Rank.
• For lateral entry 2nd year admission- Diploma Marksheet
"""
class ExamAgent:
def process(self, query):
return """
Exam Information:
• Entrance Exam: JEE Main
• Entrance Exam: WBJEE
• Admit Card available before exam
• Carry Admit Card and Valid ID Proof.
"""
class FeesAgent:
def process(self, query):
return """
Fee Information:
• Tuition Fee: ₹75,000 per year
• Hostel Fee: ₹30,000 per year
• Payment Mode:
- Online
- Bank Challan
"""
class ScholarshipAgent:
def process(self, query):
return """
Scholarship Information:
• Merit Scholarship
• SC/ST Scholarship
• EWS Scholarship
• NSP Scholarship Available
"""
# Response Agent
class ResponseAgent:
def generate(self, response):
return f"""
AI Admission Assistant Response
{response}
Thank You!
"""
# ----------------------------
# Intent Classifier
# ----------------------------
class IntentClassifier:
def classify(self, query):
query = query.lower()
if "admission" in query or "document" in query or "eligibility" in query:
return "admission"
elif "exam" in query or "admit" in query or "date" in query:
return "exam"
elif "fee" in query or "fees" in query or "payment" in query:
return "fees"
elif "scholarship" in query or "financial" in query:
return "scholarship"
else:
return "unknown"
# Main AI System
class AIAdmissionAssistant:
def __init__(self):
self.classifier = IntentClassifier()
self.admission = AdmissionAgent()
self.exam = ExamAgent()
self.fees = FeesAgent()
self.scholarship = ScholarshipAgent()
self.response = ResponseAgent()
def ask(self, query):
intent = self.classifier.classify(query)
if intent == "admission":
result = self.admission.process(query)
elif intent == "exam":
result = self.exam.process(query)
elif intent == "fees":
result = self.fees.process(query)
elif intent == "scholarship":
result = self.scholarship.process(query)
else:
result = "Sorry! I couldn't understand your question."
print(self.response.generate(result))
# Run program
assistant = AIAdmissionAssistant()
while True:
print("\n===== AI Admission Assistant =====")
query = input("Ask your Question (type exit to quit): ")
if query.lower() == "exit":
print("Goodbye!")
break
assistant.ask(query)