From ded8f637177889f42259560d49b89ed70559efb8 Mon Sep 17 00:00:00 2001
From: DevDatir <datir.dev@gmail.com>
Date: Mon, 14 Oct 2024 14:42:12 +0530
Subject: [PATCH 1/2] Added Rajasthan Chatbot Project

---
 Rajasthan Chatbot/README.md     |   96 +++
 Rajasthan Chatbot/dataset3.json | 1187 +++++++++++++++++++++++++++++++
 Rajasthan Chatbot/model.ipynb   |  444 ++++++++++++
 Rajasthan Chatbot/ss1.png       |  Bin 0 -> 70105 bytes
 Rajasthan Chatbot/ss2.png       |  Bin 0 -> 55803 bytes
 5 files changed, 1727 insertions(+)
 create mode 100644 Rajasthan Chatbot/README.md
 create mode 100644 Rajasthan Chatbot/dataset3.json
 create mode 100644 Rajasthan Chatbot/model.ipynb
 create mode 100644 Rajasthan Chatbot/ss1.png
 create mode 100644 Rajasthan Chatbot/ss2.png

diff --git a/Rajasthan Chatbot/README.md b/Rajasthan Chatbot/README.md
new file mode 100644
index 00000000..8ffa8a6b
--- /dev/null
+++ b/Rajasthan Chatbot/README.md	
@@ -0,0 +1,96 @@
+
+# Rajasthan Engineering College Chatbot
+
+This project is a chatbot designed to provide detailed information about engineering colleges in Rajasthan. It can answer questions regarding cutoffs, fees, placements, and other important details for 30 colleges in the state. The chatbot interacts with users via a command-line interface, helping them find information based on their inputs like exam scores, desired colleges, and more.
+
+# My Project
+
+Here is an image of the project:
+![Project Screenshot](ss1.png)
+![Project Screenshot](ss2.png)
+
+
+## Features
+
+- **Cutoff Information**: Get cutoff details for specific colleges across different years.
+- **College Eligibility**: Based on a user's exam score and exam type (e.g., JEE Main, BITSAT), the chatbot will return a list of eligible colleges.
+- **Fee Structure**: Provides annual fee details for available courses at various colleges.
+- **Placement Packages**: Information about average and highest placement packages offered by the top recruiters.
+- **Best College Suggestion**: Recommends the best college based on weighted criteria, such as average package, highest package, rating, and cutoff.
+
+## Problem Statement
+
+The goal of this project is to create a Few Shot Language Agnostic Keyword Spotting (FSLAKWS) system capable of localizing and classifying keywords in variable duration audio files. The system should be language-agnostic, support various sample rates, and be able to upgrade to include additional keywords.
+
+While this chatbot doesn’t fully implement all aspects of the FSLAKWS system, it serves as a working prototype to explore key features such as keyword localization and handling different query types.
+
+## Tech Stack
+
+- **Programming Language**: Python
+- **Libraries**:
+  - `pandas`: For data handling and processing.
+  - `cohere`: For language model-based responses.
+  - `fuzzywuzzy`: For fuzzy string matching to enhance college name recognition.
+  - `dotenv`: To load API keys from environment files.
+- **External APIs**:
+  - Cohere API: Used to generate natural language responses.
+- **Environment Management**: `dotenv` for API key security.
+
+## Setup
+
+### Prerequisites
+
+Ensure you have Python 3.x installed and a virtual environment setup.
+
+1. Clone the repository:
+   ```bash
+   git clone https://github.com/yourusername/rajasthan-college-chatbot.git
+   cd rajasthan-college-chatbot
+   ```
+
+2. Install dependencies:
+   ```bash
+   pip install -r requirements.txt
+   ```
+
+3. Set up your environment variables. Create a `.env` file with the following content:
+   ```
+   COHERE_API_KEY=your-cohere-api-key
+   ```
+
+### Running the Chatbot
+
+After setting up your environment:
+
+```bash
+python chatbot.py
+```
+
+You'll be greeted with a prompt where you can type questions like:
+- "Which colleges can I get with a JEE Main score of 150?"
+- "What is the cutoff for BITS Pilani in 2023?"
+- "What are the fees for MNIT Jaipur?"
+
+### Example Queries
+
+- **Eligibility**: "Which colleges can I get with a JEE Main score of 180?"
+- **Cutoff Info**: "Tell me the cutoff for BITS Pilani in 2022."
+- **Fees**: "What are the fees for LNMIIT Jaipur?"
+- **Best College**: "Which college is the best among my options?"
+
+### Notes
+
+- The dataset is limited to 30 colleges from Rajasthan.
+- The project utilizes a pre-defined dataset and fuzzy matching for college names to account for variations in user input.
+- You can improve or extend the dataset by adding more colleges and related information.
+
+## To-Do / Future Improvements
+
+- Add more colleges and exams to the dataset for broader applicability.
+- Improve the language understanding and handling of more complex queries.
+- Implement a web interface for ease of use and integration with other platforms.
+- Add support for multiple languages.
+  
+## License
+
+This project is licensed under the MIT License.
diff --git a/Rajasthan Chatbot/dataset3.json b/Rajasthan Chatbot/dataset3.json
new file mode 100644
index 00000000..d7f68dd2
--- /dev/null
+++ b/Rajasthan Chatbot/dataset3.json	
@@ -0,0 +1,1187 @@
+[
+    {
+        "name": "BITS Pilani",
+        "location": "Pilani",
+        "type": "Private",
+        "rating": 4.5,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 245000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            },
+            {
+                "name": "B.Tech Electrical and Electronics Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            },
+            {
+                "name": "B.Tech Chemical Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            }
+        ],
+        "admission": {
+            "exam": "BITSAT",
+            "cutoff": {
+                "2023": 320,
+                "2022": 315,
+                "2021": 310
+            }
+        },
+        "placements": {
+            "average_package": 2500000,
+            "highest_package": 6000000,
+            "top_recruiters": ["Microsoft", "Google", "Amazon", "Oracle", "Goldman Sachs"]
+        },
+        "facilities": ["Wi-Fi campus", "Smart classrooms", "Advanced labs", "Sports complex", "Incubation center"]
+    },
+    {
+        "name": "Malaviya National Institute of Technology (MNIT)",
+        "location": "Jaipur",
+        "type": "Public",
+        "rating": 4.4,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 125000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 125000
+            },
+            {
+                "name": "B.Tech Electronics and Communication Engineering",
+                "duration": "4 years",
+                "annual_fee": 125000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 125000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 20000,
+                "2022": 22000,
+                "2021": 23000
+            }
+        },
+        "placements": {
+            "average_package": 1800000,
+            "highest_package": 5500000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Adobe"]
+        },
+        "facilities": ["Library", "Hostel", "Sports facilities", "Research labs", "Wi-Fi"]
+    },
+    {
+        "name": "Manipal University Jaipur",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.2,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 210000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 200000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 200000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 200000
+            }
+        ],
+        "admission": {
+            "exam": "MET",
+            "cutoff": {
+                "2023": 15000,
+                "2022": 16000,
+                "2021": 17000
+            }
+        },
+        "placements": {
+            "average_package": 1200000,
+            "highest_package": 4500000,
+            "top_recruiters": ["Accenture", "Capgemini", "Infosys", "HCL", "IBM"]
+        },
+        "facilities": ["Library", "Hostel", "Wi-Fi", "Sports complex", "Cafeteria"]
+    },
+    {
+        "name": "Rajasthan Technical University (RTU)",
+        "location": "Kota",
+        "type": "Public",
+        "rating": 4.0,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 80000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 80000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 80000
+            },
+            {
+                "name": "B.Tech Electronics and Communication Engineering",
+                "duration": "4 years",
+                "annual_fee": 80000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 30000,
+                "2022": 32000,
+                "2021": 35000
+            }
+        },
+        "placements": {
+            "average_package": 800000,
+            "highest_package": 2000000,
+            "top_recruiters": ["Tech Mahindra", "L&T", "IBM", "Siemens", "Samsung"]
+        },
+        "facilities": ["Hostel", "Library", "Labs", "Sports facilities", "Cafeteria"]
+    },
+    {
+        "name": "JK Lakshmipat University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.1,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 180000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 175000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 175000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 175000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 35000,
+                "2022": 36000,
+                "2021": 37000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 3000000,
+            "top_recruiters": ["Deloitte", "Cognizant", "Wipro", "TCS", "Infosys"]
+        },
+        "facilities": ["Wi-Fi campus", "Library", "Labs", "Sports complex", "Cafeteria"]
+    },
+    {
+        "name": "Poornima University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 3.9,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 150000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 145000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 145000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 145000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 40000,
+                "2022": 41000,
+                "2021": 42000
+            }
+        },
+        "placements": {
+            "average_package": 900000,
+            "highest_package": 2500000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Sports complex", "Cafeteria"]
+    },
+    {
+        "name": "JECRC University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.0,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 170000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 165000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 165000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 165000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 38000,
+                "2022": 39000,
+                "2021": 40000
+            }
+        },
+        "placements": {
+            "average_package": 1100000,
+            "highest_package": 3000000,
+            "top_recruiters": ["Infosys", "TCS", "Wipro", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Swami Keshvanand Institute of Technology (SKIT)",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.1,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 130000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 130000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 130000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 130000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 35000,
+                "2022": 36000,
+                "2021": 37000
+            }
+        },
+        "placements": {
+            "average_package": 950000,
+            "highest_package": 2200000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Jaipur Engineering College & Research Centre (JECRC)",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.2,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 40000,
+                "2022": 42000,
+                "2021": 43000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 2800000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Arya College of Engineering & IT",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 3.8,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 125000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 125000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 125000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 125000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 45000,
+                "2022": 46000,
+                "2021": 47000
+            }
+        },
+        "placements": {
+            "average_package": 850000,
+            "highest_package": 2100000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Global Institute of Technology",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 3.9,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 48000,
+                "2022": 49000,
+                "2021": 50000
+            }
+        },
+        "placements": {
+            "average_package": 900000,
+            "highest_package": 2400000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Vivekananda Global University (VGU)",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.0,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 44000,
+                "2022": 45000,
+                "2021": 46000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 3000000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Jagannath University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 3.7,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 135000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 135000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 135000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 135000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 47000,
+                "2022": 48000,
+                "2021": 49000
+            }
+        },
+        "placements": {
+            "average_package": 800000,
+            "highest_package": 2000000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "LNM Institute of Information Technology (LNMIIT)",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.3,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 240000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 240000
+            },
+            {
+                "name": "B.Tech Electrical and Electronics Engineering",
+                "duration": "4 years",
+                "annual_fee": 240000
+            },
+            {
+                "name": "B.Tech Communication & Computer Engineering",
+                "duration": "4 years",
+                "annual_fee": 240000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 20000,
+                "2022": 21000,
+                "2021": 22000
+            }
+        },
+        "placements": {
+            "average_package": 1500000,
+            "highest_package": 4000000,
+            "top_recruiters": ["Amazon", "Microsoft", "Google", "Adobe", "Flipkart"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+
+    
+
+    {
+        "name": "Amity University Rajasthan",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.3,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 220000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 215000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 215000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 215000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 30000,
+                "2022": 31000,
+                "2021": 32000
+            }
+        },
+        "placements": {
+            "average_package": 1200000,
+            "highest_package": 3500000,
+            "top_recruiters": ["TCS", "Wipro", "Infosys", "IBM", "Cognizant"]
+        },
+        "facilities": ["Library", "Hostel", "Wi-Fi", "Sports complex", "Labs"]
+    },
+    {
+        "name": "Jaipur National University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.0,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 175000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 170000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 170000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 170000
+            }
+        ],
+        "admission": {
+            "exam": "JEE Main",
+            "cutoff": {
+                "2023": 45000,
+                "2022": 46000,
+                "2021": 47000
+            }
+        },
+        "placements": {
+            "average_package": 900000,
+            "highest_package": 2500000,
+            "top_recruiters": ["Wipro", "Infosys", "Capgemini", "Cognizant", "HCL"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Cafeteria"]
+    },
+    {
+        "name": "Maharishi Arvind Institute of Engineering & Technology",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.1,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 150000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 145000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 145000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 145000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 41000,
+                "2022": 42000,
+                "2021": 43000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 3000000,
+            "top_recruiters": ["TCS", "Wipro", "Infosys", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Suresh Gyan Vihar University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.2,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 200000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 195000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 195000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 195000
+            }
+        ],
+        "admission": {
+            "exam": "SGVU CET",
+            "cutoff": {
+                "2023": 25000,
+                "2022": 26000,
+                "2021": 27000
+            }
+        },
+        "placements": {
+            "average_package": 1100000,
+            "highest_package": 2800000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "HCL"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Rajasthan Institute of Engineering and Technology (RIET)",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.0,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 165000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 38000,
+                "2022": 39000,
+                "2021": 40000
+            }
+        },
+        "placements": {
+            "average_package": 900000,
+            "highest_package": 2400000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Cafeteria"]
+    },
+    {
+        "name": "Mody University of Science and Technology",
+        "location": "Laxmangarh",
+        "type": "Private",
+        "rating": 4.4,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 250000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 245000
+            }
+        ],
+        "admission": {
+            "exam": "MUST CET",
+            "cutoff": {
+                "2023": 15000,
+                "2022": 16000,
+                "2021": 17000
+            }
+        },
+        "placements": {
+            "average_package": 1300000,
+            "highest_package": 3500000,
+            "top_recruiters": ["TCS", "Wipro", "Infosys", "IBM", "Cognizant"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Institute of Engineering and Technology, Alwar",
+        "location": "Alwar",
+        "type": "Private",
+        "rating": 4.1,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 145000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 140000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 43000,
+                "2022": 44000,
+                "2021": 45000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 2900000,
+            "top_recruiters": ["TCS", "Wipro", "Infosys", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Arya Institute of Engineering and Technology",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.0,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 155000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 150000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 150000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 150000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 39000,
+                "2022": 40000,
+                "2021": 41000
+            }
+        },
+        "placements": {
+            "average_package": 950000,
+            "highest_package": 2600000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Cafeteria"]
+    },
+    {
+        "name": "Rajasthan Technical University",
+        "location": "Kota",
+        "type": "Public",
+        "rating": 4.5,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 90000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 85000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 85000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 85000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 15000,
+                "2022": 16000,
+                "2021": 17000
+            }
+        },
+        "placements": {
+            "average_package": 1200000,
+            "highest_package": 3500000,
+            "top_recruiters": ["TCS", "Wipro", "Infosys", "Cognizant", "IBM"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Banasthali Vidyapith",
+        "location": "Tonk",
+        "type": "Public",
+        "rating": 4.6,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 180000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 175000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 175000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 175000
+            }
+        ],
+        "admission": {
+            "exam": "Banasthali Aptitude Test",
+            "cutoff": {
+                "2023": 10000,
+                "2022": 11000,
+                "2021": 12000
+            }
+        },
+        "placements": {
+            "average_package": 1300000,
+            "highest_package": 4000000,
+            "top_recruiters": ["TCS", "Wipro", "Infosys", "IBM", "Cognizant"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "Poornima College of Engineering",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.2,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 165000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 160000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 37000,
+                "2022": 38000,
+                "2021": 39000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 2800000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Cafeteria"]
+    },
+    {
+        "name": "Birla Institute of Technology and Science, Pilani (BITS Pilani)",
+        "location": "Pilani",
+        "type": "Private",
+        "rating": 4.9,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 400000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 390000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 390000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 390000
+            }
+        ],
+        "admission": {
+            "exam": "BITSAT",
+            "cutoff": {
+                "2023": 2500,
+                "2022": 2600,
+                "2021": 2700
+            }
+        },
+        "placements": {
+            "average_package": 2400000,
+            "highest_package": 6000000,
+            "top_recruiters": ["Google", "Microsoft", "Facebook", "Amazon", "Flipkart"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Sports complex"]
+    },
+    {
+        "name": "JECRC University",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.3,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 175000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 170000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 170000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 170000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 30000,
+                "2022": 31000,
+                "2021": 32000
+            }
+        },
+        "placements": {
+            "average_package": 1100000,
+            "highest_package": 2800000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Cafeteria"]
+    },
+    {
+        "name": "Global Institute of Technology (GIT)",
+        "location": "Jaipur",
+        "type": "Private",
+        "rating": 4.1,
+        "courses": [
+            {
+                "name": "B.Tech Computer Science",
+                "duration": "4 years",
+                "annual_fee": 160000
+            },
+            {
+                "name": "B.Tech Mechanical Engineering",
+                "duration": "4 years",
+                "annual_fee": 155000
+            },
+            {
+                "name": "B.Tech Civil Engineering",
+                "duration": "4 years",
+                "annual_fee": 155000
+            },
+            {
+                "name": "B.Tech Electrical Engineering",
+                "duration": "4 years",
+                "annual_fee": 155000
+            }
+        ],
+        "admission": {
+            "exam": "REAP",
+            "cutoff": {
+                "2023": 35000,
+                "2022": 36000,
+                "2021": 37000
+            }
+        },
+        "placements": {
+            "average_package": 1000000,
+            "highest_package": 2700000,
+            "top_recruiters": ["Infosys", "Wipro", "TCS", "Cognizant", "Capgemini"]
+        },
+        "facilities": ["Library", "Hostel", "Labs", "Wi-Fi", "Cafeteria"]
+    }
+
+]
diff --git a/Rajasthan Chatbot/model.ipynb b/Rajasthan Chatbot/model.ipynb
new file mode 100644
index 00000000..36783dfc
--- /dev/null
+++ b/Rajasthan Chatbot/model.ipynb	
@@ -0,0 +1,444 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "8da630ad",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Requirement already satisfied: cohere in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (5.9.0)\n",
+      "Requirement already satisfied: types-requests<3.0.0,>=2.0.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (2.31.0.6)\n",
+      "Requirement already satisfied: httpx-sse==0.4.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (0.4.0)\n",
+      "Requirement already satisfied: pydantic>=1.9.2 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (2.8.2)\n",
+      "Requirement already satisfied: parameterized<0.10.0,>=0.9.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (0.9.0)\n",
+      "Requirement already satisfied: typing_extensions>=4.0.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (4.12.2)\n",
+      "Requirement already satisfied: requests<3.0.0,>=2.0.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (2.28.1)\n",
+      "Requirement already satisfied: pydantic-core<3.0.0,>=2.18.2 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (2.20.1)\n",
+      "Requirement already satisfied: tokenizers<1,>=0.15 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (0.19.1)\n",
+      "Requirement already satisfied: httpx>=0.21.2 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (0.27.2)\n",
+      "Requirement already satisfied: fastavro<2.0.0,>=1.9.4 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (1.9.5)\n",
+      "Requirement already satisfied: boto3<2.0.0,>=1.34.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from cohere) (1.35.11)\n",
+      "Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from boto3<2.0.0,>=1.34.0->cohere) (0.10.0)\n",
+      "Requirement already satisfied: botocore<1.36.0,>=1.35.11 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from boto3<2.0.0,>=1.34.0->cohere) (1.35.11)\n",
+      "Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from boto3<2.0.0,>=1.34.0->cohere) (0.10.2)\n",
+      "Requirement already satisfied: certifi in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from httpx>=0.21.2->cohere) (2022.12.7)\n",
+      "Requirement already satisfied: idna in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from httpx>=0.21.2->cohere) (3.4)\n",
+      "Requirement already satisfied: httpcore==1.* in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from httpx>=0.21.2->cohere) (1.0.5)\n",
+      "Requirement already satisfied: sniffio in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from httpx>=0.21.2->cohere) (1.3.1)\n",
+      "Requirement already satisfied: anyio in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from httpx>=0.21.2->cohere) (3.5.0)\n",
+      "Requirement already satisfied: h11<0.15,>=0.13 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from httpcore==1.*->httpx>=0.21.2->cohere) (0.14.0)\n",
+      "Requirement already satisfied: annotated-types>=0.4.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from pydantic>=1.9.2->cohere) (0.7.0)\n",
+      "Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from requests<3.0.0,>=2.0.0->cohere) (1.26.14)\n",
+      "Requirement already satisfied: charset-normalizer<3,>=2 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from requests<3.0.0,>=2.0.0->cohere) (2.0.4)\n",
+      "Requirement already satisfied: huggingface-hub<1.0,>=0.16.4 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from tokenizers<1,>=0.15->cohere) (0.24.6)\n",
+      "Requirement already satisfied: types-urllib3 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from types-requests<3.0.0,>=2.0.0->cohere) (1.26.25.14)\n",
+      "Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from botocore<1.36.0,>=1.35.11->boto3<2.0.0,>=1.34.0->cohere) (2.8.2)\n",
+      "Requirement already satisfied: pyyaml>=5.1 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.16.4->tokenizers<1,>=0.15->cohere) (6.0)\n",
+      "Requirement already satisfied: tqdm>=4.42.1 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.16.4->tokenizers<1,>=0.15->cohere) (4.64.1)\n",
+      "Requirement already satisfied: fsspec>=2023.5.0 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.16.4->tokenizers<1,>=0.15->cohere) (2024.6.1)\n",
+      "Requirement already satisfied: filelock in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.16.4->tokenizers<1,>=0.15->cohere) (3.9.0)\n",
+      "Requirement already satisfied: packaging>=20.9 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from huggingface-hub<1.0,>=0.16.4->tokenizers<1,>=0.15->cohere) (22.0)\n",
+      "Requirement already satisfied: six>=1.5 in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.36.0,>=1.35.11->boto3<2.0.0,>=1.34.0->cohere) (1.16.0)\n",
+      "Requirement already satisfied: colorama in c:\\users\\dev2005\\anaconda3\\lib\\site-packages (from tqdm>=4.42.1->huggingface-hub<1.0,>=0.16.4->tokenizers<1,>=0.15->cohere) (0.4.6)\n",
+      "Note: you may need to restart the kernel to use updated packages.\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "WARNING: Ignoring invalid distribution -rotobuf (c:\\users\\dev2005\\anaconda3\\lib\\site-packages)\n",
+      "WARNING: Ignoring invalid distribution -rotobuf (c:\\users\\dev2005\\anaconda3\\lib\\site-packages)\n",
+      "WARNING: Ignoring invalid distribution -rotobuf (c:\\users\\dev2005\\anaconda3\\lib\\site-packages)\n",
+      "WARNING: Ignoring invalid distribution -rotobuf (c:\\users\\dev2005\\anaconda3\\lib\\site-packages)\n",
+      "WARNING: Ignoring invalid distribution -rotobuf (c:\\users\\dev2005\\anaconda3\\lib\\site-packages)\n",
+      "WARNING: Ignoring invalid distribution -rotobuf (c:\\users\\dev2005\\anaconda3\\lib\\site-packages)\n"
+     ]
+    }
+   ],
+   "source": [
+    "\n",
+    "pip install cohere"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "cb0c25ed",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "8c60a77f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Welcome to the Rajasthan Engineering College Chatbot!\n",
+      "You can ask about college eligibility based on these exams: BITSAT, JEE Main, MET, REAP, SGVU CET, MUST CET, Banasthali Aptitude Test\n",
+      "You can also ask about college fees, placements, and general information.\n",
+      "Type 'quit' to exit.\n",
+      "\n",
+      "You: which colleges can i get, my jee main rank is 1200\n",
+      "\n",
+      "Chatbot: Based on your JEE Main score/rank of 1200, you may be eligible for the following colleges:\n",
+      "\n",
+      "                                                name location  rating\n",
+      "    Malaviya National Institute of Technology (MNIT)   Jaipur     4.4\n",
+      "                            JK Lakshmipat University   Jaipur     4.1\n",
+      "                                    JECRC University   Jaipur     4.0\n",
+      "Jaipur Engineering College & Research Centre (JECRC)   Jaipur     4.2\n",
+      "                      Global Institute of Technology   Jaipur     3.9\n",
+      "                 Vivekananda Global University (VGU)   Jaipur     4.0\n",
+      "    LNM Institute of Information Technology (LNMIIT)   Jaipur     4.3\n",
+      "                          Amity University Rajasthan   Jaipur     4.3\n",
+      "                          Jaipur National University   Jaipur     4.0\n",
+      "\n",
+      "You: which college is best amongst all\n",
+      "\n",
+      "Chatbot: The best college is Malaviya National Institute of Technology (MNIT) in Jaipur.\n",
+      "\n",
+      "AI Explanation: MNIT is known for its strong academic programs and prominent placement opportunities, making it one of the best engineering institutes in the country. Here are some reasons why MNIT stands out:\n",
+      "\n",
+      "1. High Placement Statistics: MNIT enjoys excellent placement records, attracting top companies throughout its recruitment process. This is evident from its average package of ₹1800000, which demonstrates the high demand for its graduates in the job market.\n",
+      "\n",
+      "2. Strong Academic Curriculum: MNIT offers a wide range of enriching\n",
+      "\n",
+      "You: tell me more about the life at BITS pilani\n",
+      "\n",
+      "Chatbot: Birla Institute of Technology & Science, Pilani (BITS Pilani) is a private university in Rajasthan that offers undergraduate and graduate programs in engineering and technology. \n",
+      "\n",
+      "Life at BITS Pilani is known to be vibrant and engaging due to the numerous academic and extracurricular opportunities available on campus. Here are some key aspects of life at BITS Pilani:\n",
+      "\n",
+      "1. Academic Rigor: BITS Pilani is known for its rigorous and highly competitive academic environment. The curriculum is designed to be comprehensive and practical, covering both theoretical and applied aspects of engineering and technology. \n",
+      "\n",
+      "2. Industry Partnerships: BITS Pilani has established partnerships with industry leaders and corporations, allowing students to benefit from internships, collaborations, and competitive placements. These connections ensure that the curriculum stays relevant and in sync with industry requirements. \n",
+      "\n",
+      "3. Experiential Learning: Along with traditional classroom learning, BITS Pilani emphasizes hands-on learning through projects, experiments, and industry internships. This enables students\n",
+      "\n",
+      "You: which are the top recruiters in Rajasthan Engineering colleges\n",
+      "\n",
+      "Chatbot: There are many prominent recruiters across various engineering disciplines across Rajasthan. Some of the top recruiters in Rajasthan engineering colleges are: \n",
+      "\n",
+      "1. IBM \n",
+      "2. Amazon\n",
+      "3. Adobe\n",
+      "4. Bank of America\n",
+      "5. Cummins \n",
+      "6. Eaton Corporation\n",
+      "7. Honeywell\n",
+      "8. Siemens\n",
+      "9. Adani Group\n",
+      "10. JCBL Ltd \n",
+      "\n",
+      "These companies offer lucrative packages to the students ranging between 3.5-7 Lakhs annually, depending on the profile and the engineering branch. \n",
+      "\n",
+      "It is important to note that the availability of these recruiters is subject to the reputation and accreditation of the engineering college in Rajasthan. Therefore, it is recommended to refer to reputed national surveys and research for a more comprehensive understanding of the latest recruitment trends and companies involved.\n",
+      "\n",
+      "You: quit\n",
+      "Thank you for using the chatbot. Goodbye!\n"
+     ]
+    }
+   ],
+   "source": [
+    "import json\n",
+    "import pandas as pd\n",
+    "import cohere\n",
+    "import re\n",
+    "from fuzzywuzzy import fuzz\n",
+    "import os\n",
+    "from dotenv import load_dotenv\n",
+    "\n",
+    "load_dotenv('api.env')\n",
+    "\n",
+    "def load_data(file_path='dataset3.json'):\n",
+    "    try:\n",
+    "        with open(file_path, 'r') as f:\n",
+    "            data = json.load(f)\n",
+    "        return pd.json_normalize(data)\n",
+    "    except FileNotFoundError:\n",
+    "        print(f\"Error: File {file_path} not found.\")\n",
+    "        return None\n",
+    "    except json.JSONDecodeError:\n",
+    "        print(f\"Error: Unable to parse JSON from {file_path}.\")\n",
+    "        return None\n",
+    "\n",
+    "df = load_data()\n",
+    "if df is None:\n",
+    "    print(\"Exiting due to data loading error.\")\n",
+    "    exit(1)\n",
+    "\n",
+    "# Set up Cohere client\n",
+    "cohere_api_key = os.getenv('COHERE_API_KEY')\n",
+    "if not cohere_api_key:\n",
+    "    print(\"Error: COHERE_API_KEY not found in api.env file.\")\n",
+    "    exit(1)\n",
+    "\n",
+    "try:\n",
+    "    co = cohere.Client(cohere_api_key)\n",
+    "except Exception as e:\n",
+    "    print(f\"Error initializing Cohere client: {str(e)}\")\n",
+    "    exit(1)\n",
+    "\n",
+    "def parse_user_input(user_input):\n",
+    "    score = ''.join(filter(str.isdigit, user_input))\n",
+    "    score = int(score) if score else None\n",
+    "    \n",
+    "    college_match = re.search(r\"(?:cutoff|information|fees|package|salary|life|placements|recruiters).*?\\b([A-Za-z\\s]+)\\b\", user_input, re.IGNORECASE)\n",
+    "    college_name = college_match.group(1).strip() if college_match else None\n",
+    "    \n",
+    "    year_match = re.search(r'\\b(2023|2022|2021)\\b', user_input)\n",
+    "    year = year_match.group(0) if year_match else '2023'\n",
+    "    \n",
+    "    return score, college_name, year\n",
+    "\n",
+    "def get_unique_exams():\n",
+    "    return list(df['admission.exam'].unique())\n",
+    "\n",
+    "unique_exams = get_unique_exams()\n",
+    "\n",
+    "def fuzzy_match_college(college_name, threshold=70):\n",
+    "    if not college_name:\n",
+    "        return None\n",
+    "    def match_score(x):\n",
+    "        full_name_score = fuzz.ratio(x.lower(), college_name.lower())\n",
+    "        acronym_score = fuzz.ratio(''.join(word[0] for word in x.split() if word).lower(), college_name.lower())\n",
+    "        return max(full_name_score, acronym_score)\n",
+    "\n",
+    "    best_match = max(df['name'], key=match_score)\n",
+    "    if match_score(best_match) > threshold:\n",
+    "        return best_match\n",
+    "    return None\n",
+    "\n",
+    "def get_college_cutoff(college_name, year='2023'):\n",
+    "    matched_college = fuzzy_match_college(college_name)\n",
+    "    if matched_college:\n",
+    "        college = df[df['name'] == matched_college]\n",
+    "        if not college.empty:\n",
+    "            cutoff_column = f'admission.cutoff.{year}'\n",
+    "            if cutoff_column in college.columns:\n",
+    "                cutoff_info = college.iloc[0][cutoff_column]\n",
+    "                if pd.notna(cutoff_info):\n",
+    "                    return f\"The cutoff for {matched_college} in {year} is {cutoff_info}.\"\n",
+    "                else:\n",
+    "                    return f\"Cutoff information for the year {year} is not available.\"\n",
+    "            else:\n",
+    "                return f\"Cutoff information for the year {year} is not available.\"\n",
+    "    return f\"College '{college_name}' not found.\"\n",
+    "\n",
+    "def normalize_column(column):\n",
+    "    return (column - column.min()) / (column.max() - column.min())\n",
+    "\n",
+    "def find_best_college(eligible_colleges):\n",
+    "    if eligible_colleges is None or eligible_colleges.empty:\n",
+    "        return \"There are no eligible colleges available. Please ask for eligible colleges first.\"\n",
+    "\n",
+    "    eligible_colleges['normalized_avg_package'] = normalize_column(eligible_colleges['placements.average_package'].astype(float))\n",
+    "    eligible_colleges['normalized_rating'] = normalize_column(eligible_colleges['rating'].astype(float))\n",
+    "    eligible_colleges['normalized_highest_package'] = normalize_column(eligible_colleges['placements.highest_package'].astype(float))\n",
+    "    eligible_colleges['normalized_cutoff'] = 1 - normalize_column(eligible_colleges['admission.cutoff.2023'].astype(float))\n",
+    "\n",
+    "    weights = {\n",
+    "        'avg_package': 0.4,\n",
+    "        'rating': 0.1,\n",
+    "        'highest_package': 0.2,\n",
+    "        'cutoff': 0.3\n",
+    "    }\n",
+    "\n",
+    "    eligible_colleges['composite_score'] = sum(weights[param] * eligible_colleges[f'normalized_{param}'] for param in weights)\n",
+    "\n",
+    "    best_college = eligible_colleges.loc[eligible_colleges['composite_score'].idxmax()]\n",
+    "\n",
+    "    #NEW FEATURE ADDED --> Now the reason behind being the best college will get generated using AI\n",
+    "    ai_prompt = f\"The best college is {best_college['name']} in {best_college['location']}. It has an average package of ₹{best_college['placements.average_package']} and a rating of {best_college['rating']}. Please provide a reason why this college is the best based on its rating, placement, and cutoff score.\"\n",
+    "    \n",
+    "    try:\n",
+    "        explanation = co.generate(\n",
+    "            model='command',\n",
+    "            prompt=ai_prompt,\n",
+    "            max_tokens=100,\n",
+    "            temperature=0.7\n",
+    "        ).generations[0].text.strip()\n",
+    "\n",
+    "        return f\"The best college is {best_college['name']} in {best_college['location']}.\\n\\nAI Explanation: {explanation}\"\n",
+    "\n",
+    "    except Exception as e:\n",
+    "        return f\"The best college is {best_college['name']} in {best_college['location']} but there was an issue generating an AI explanation: {str(e)}\"\n",
+    "\n",
+    "def get_colleges_by_score(score, exam):\n",
+    "    eligible_colleges = df[df['admission.exam'] == exam]\n",
+    "    \n",
+    "    if exam in [\"JEE Main\", \"REAP\", \"MET\"]:\n",
+    "        eligible_colleges = eligible_colleges[eligible_colleges['admission.cutoff.2023'].astype(int) >= score]\n",
+    "    elif exam == \"BITSAT\":\n",
+    "        eligible_colleges = eligible_colleges[eligible_colleges['admission.cutoff.2023'].astype(int) <= score]\n",
+    "    else:\n",
+    "        return f\"I'm sorry, but I don't have specific information about how to interpret scores for the {exam} exam.\"\n",
+    "    \n",
+    "    if eligible_colleges.empty:\n",
+    "        return f\"I'm sorry, but with the given {exam} score/rank of {score}, you may not be eligible for any of the colleges in our database. Consider exploring other options or improving your score.\"\n",
+    "    else:\n",
+    "        result = eligible_colleges[['name', 'location', 'rating']].head(10).to_string(index=False)\n",
+    "        return f\"Based on your {exam} score/rank of {score}, you may be eligible for the following colleges:\\n\\n{result}\", eligible_colleges\n",
+    "\n",
+    "def get_college_fees(college_name):\n",
+    "    matched_college = fuzzy_match_college(college_name)\n",
+    "    if matched_college:\n",
+    "        college = df[df['name'] == matched_college]\n",
+    "        if not college.empty:\n",
+    "            courses = college.iloc[0]['courses']\n",
+    "            fees_info = \"\\n\".join([f\"{course['name']}: ₹{course['annual_fee']} per year\" for course in courses])\n",
+    "            return f\"Annual fees for {matched_college}:\\n{fees_info}\"\n",
+    "    else:\n",
+    "        return f\"College '{college_name}' not found.\"\n",
+    "\n",
+    "def get_median_salary(college_name):\n",
+    "    matched_college = fuzzy_match_college(college_name)\n",
+    "    if matched_college:\n",
+    "        college = df[df['name'] == matched_college]\n",
+    "        if not college.empty:\n",
+    "            avg_package = college['placements.average_package'].iloc[0]\n",
+    "            return f\"The average package for {matched_college} is ₹{avg_package} per annum.\"\n",
+    "    return f\"College '{college_name}' not found.\"\n",
+    "\n",
+    "def get_college_info(college_name):\n",
+    "    matched_college = fuzzy_match_college(college_name)\n",
+    "    if matched_college:\n",
+    "        college = df[df['name'] == matched_college]\n",
+    "        if not college.empty:\n",
+    "            info = college.iloc[0]\n",
+    "            return f\"\"\"\n",
+    "College: {info['name']}\n",
+    "Location: {info['location']}\n",
+    "Type: {info['type']}\n",
+    "Rating: {info['rating']}\n",
+    "Admission Exam: {info['admission.exam']}\n",
+    "Average Package: ₹{info['placements.average_package']}\n",
+    "Highest Package: ₹{info['placements.highest_package']}\n",
+    "Top Recruiters: {', '.join(info['placements.top_recruiters'])}\n",
+    "Facilities: {', '.join(info['facilities'])}\n",
+    "            \"\"\"\n",
+    "    return f\"College '{college_name}' not found.\"\n",
+    "\n",
+    "# NOW the chatbot will be able to handle open ended question.\n",
+    "def handle_general_questions(user_input):\n",
+    "    try:\n",
+    "        ai_prompt = f\"\"\"\n",
+    "        You are an expert on engineering colleges in Rajasthan. Answer the following question in a detailed and helpful manner:\n",
+    "        {user_input}.\n",
+    "        \n",
+    "        Provide a clear, factual, and informative response based on common knowledge about Rajasthan engineering colleges, their environment, placements, facilities, and courses.\n",
+    "        \"\"\"\n",
+    "        \n",
+    "        response = co.generate(\n",
+    "            model='command',\n",
+    "            prompt=ai_prompt,\n",
+    "            max_tokens=200,\n",
+    "            temperature=0.7\n",
+    "        )\n",
+    "        return response.generations[0].text.strip()\n",
+    "    except Exception as e:\n",
+    "        return f\"An error occurred while using AI: {str(e)}\"\n",
+    "\n",
+    "def process_query(user_input):\n",
+    "    global eligible_colleges\n",
+    "    lower_input = user_input.lower()\n",
+    "    score, college_name, year = parse_user_input(user_input)\n",
+    "    \n",
+    "    if \"which colleges can i get\" in lower_input:\n",
+    "        if score is not None:\n",
+    "            exam = next((exam for exam in unique_exams if exam.lower() in lower_input), None)\n",
+    "            if exam:\n",
+    "                result, eligible_colleges = get_colleges_by_score(score, exam)\n",
+    "                return result\n",
+    "            else:\n",
+    "                return \"Please specify a valid exam (e.g., JEE Main, BITSAT, REAP, MET).\"\n",
+    "        else:\n",
+    "            return \"Please provide a valid rank or score.\"\n",
+    "\n",
+    "    elif \"which college is best\" in lower_input:\n",
+    "        if eligible_colleges is None:\n",
+    "            return \"Please specify a score and exam first to find eligible colleges.\"\n",
+    "        return find_best_college(eligible_colleges)\n",
+    "    \n",
+    "    elif \"cutoff\" in lower_input:\n",
+    "        if college_name:\n",
+    "            return get_college_cutoff(college_name, year)\n",
+    "        else:\n",
+    "            return \"I'm sorry, I couldn't find the college name in your request.\"\n",
+    "    \n",
+    "    elif \"fees\" in lower_input:\n",
+    "        if college_name:\n",
+    "            return get_college_fees(college_name)\n",
+    "        else:\n",
+    "            return \"Please provide a college name for fee information.\"\n",
+    "\n",
+    "    elif \"median salary\" in lower_input or \"average package\" in lower_input:\n",
+    "        if college_name:\n",
+    "            return get_median_salary(college_name)\n",
+    "        else:\n",
+    "            return \"Please provide a college name for placement package information.\"\n",
+    "    \n",
+    "    else:\n",
+    "        # AI-powered handling for general open-ended questions\n",
+    "        return handle_general_questions(user_input)\n",
+    "\n",
+    "def run_chatbot():\n",
+    "    print(\"Welcome to the Rajasthan Engineering College Chatbot!\")\n",
+    "    print(f\"You can ask about college eligibility based on these exams: {', '.join(unique_exams)}\")\n",
+    "    print(\"You can also ask about college fees, placements, and general information.\")\n",
+    "    print(\"Type 'quit' to exit.\")\n",
+    "    \n",
+    "    while True:\n",
+    "        user_input = input(\"\\nYou: \")\n",
+    "        if user_input.lower() == 'quit':\n",
+    "            print(\"Thank you for using the chatbot. Goodbye!\")\n",
+    "            break\n",
+    "        \n",
+    "        response = process_query(user_input)\n",
+    "        print(f\"\\nChatbot: {response}\")\n",
+    "\n",
+    "if __name__ == \"__main__\":\n",
+    "    run_chatbot()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "483ed17e",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.9"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/Rajasthan Chatbot/ss1.png b/Rajasthan Chatbot/ss1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed9e6187e24219e22d025dd1072e7129447a0b53
GIT binary patch
literal 70105
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%0DJFOHXoQ!_gHkJioW+yLrB
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
ViEELc_j?GIiLv>Oit8?M{{z)*GtU43

literal 0
HcmV?d00001

diff --git a/Rajasthan Chatbot/ss2.png b/Rajasthan Chatbot/ss2.png
new file mode 100644
index 0000000000000000000000000000000000000000..1eee4ad133d511bca0315e3adeb10683f995147b
GIT binary patch
literal 55803
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
MyZU!(ZrexwUrZ;kasU7T

literal 0
HcmV?d00001


From 5ed712f32c610a7f2acb04a22bac8088cf69e2a1 Mon Sep 17 00:00:00 2001
From: DevDatir <datir.dev@gmail.com>
Date: Thu, 17 Oct 2024 14:12:08 +0530
Subject: [PATCH 2/2] Updated main README.md file

---
 README.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.md b/README.md
index f7b96ec4..09962c74 100644
--- a/README.md
+++ b/README.md
@@ -144,6 +144,8 @@ Weight Converter                      | [Weight Converter](https://github.com/Wa
 | Word to PDF                          | [Word to PDF](https://github.com/DhanushNehru/Python-Scripts/tree/master/Word%20to%20PDF%20converter)                                         | A Python script to convert an MS Word file to a PDF file.                                                            |
 | Youtube Downloader                   | [Youtube Downloader](https://github.com/DhanushNehru/Python-Scripts/tree/master/Youtube%20Downloader)                                         | Downloads any video from [YouTube](https://youtube.com) in video or audio format!                               
 | Youtube Playlist Info Scraper                      | [Youtube Playlist Info Scraper](https://github.com/DhanushNehru/Python-Scripts/tree/master/Youtube%20Playlist%20Info%20Scraper)                                                            | This python module retrieve information about a YouTube playlist in json format using playlist link.
+| Rajasthan Chatbot                    | [Rajasthan Chatbot](https://github.com/DhanushNehru/Python-Scripts/tree/master/Rajasthan-Chatbot)                                         | A chatbot designed to answer questions and provide information about engineering colleges of Rajasthan.                                                |
+
 
 ## Gitpod