This repository hosts the CSVTU GPT app, a Streamlit-based interactive application designed to provide efficient access to subject-specific academic information and resources. It supports functionalities like fuzzy matching, exact word matching, and syllabus search capabilities, enabling users to query data conveniently.
- Interactive Query Resolution: Use fuzzy matching and exact word matching to find the most relevant academic answers from the dataset.
- Syllabus Search: Identify and access specific syllabus files quickly.
- Customizable UI: A polished and user-friendly interface with background images for better usability.
- Streamlit: For building the web application and handling user interface interactions.
- Pandas: To handle data reading, manipulation, and analysis.
- fuzzywuzzy: For matching user input with questions in the dataset.
- OS: To navigate the file system and manage file paths.
Explore the web scraping functionalities at: CSVTU GPT App
Discover CSVTU-specific question-answering features here: CSVTU GPT
Sets the background image with opacity to create a visually appealing and customized user interface.
Loads CSV files containing datasets, excluding a specified university file.
Finds exact and partial matches between user input and question data.
Uses fuzzy matching to retrieve the most relevant questions and their corresponding answers.
Identifies relevant syllabus files based on user input.
Displays matched responses or relevant syllabus files in an interactive manner.
|-- Codes
| |-- Dataset
| |-- Website_Data
| |-- Preprocessed_Dataset
| |-- Syllabus_Data
| |-- Syllabus_Data_PDF
|-- Resources
|-- LICENSE
|-- README.md
- Codes: Contains the code files for the application.
- Dataset: Holds academic data and preprocessed files.
- Syllabus_Data: Stores syllabus-related information and PDFs.
- Resources: Includes additional resources to aid development.
- LICENSE: License information for the repository.
- README.md: Documentation for the project.
- Drop a 🌟 if you find this repository useful.
- If you have any doubts or suggestions, feel free to reach me.
📩 How to reach me: - Contribute and Discuss: Feel free to open issues 🐛, submit pull requests 🛠️, or start discussions 💬 to help improve this repository!
Check out the project repository: CSVTU GPT on GitHub