Skip to content

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.

Notifications You must be signed in to change notification settings

madhurimarawat/CSVTU-GPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSVTU-GPT

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.

Website Image 1

Website Image 2


Features

  • 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.

Libraries Used

  • 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.

App Links

Explore the web scraping functionalities at: CSVTU GPT App

Discover CSVTU-specific question-answering features here: CSVTU GPT


Functions Overview

display_background_image

Sets the background image with opacity to create a visually appealing and customized user interface.

load_data_from_directory

Loads CSV files containing datasets, excluding a specified university file.

find_common_word_matches

Finds exact and partial matches between user input and question data.

get_best_matches

Uses fuzzy matching to retrieve the most relevant questions and their corresponding answers.

check_for_syllabus

Identifies relevant syllabus files based on user input.

display_response

Displays matched responses or relevant syllabus files in an interactive manner.


Directory Structure

|-- 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.

Thanks for Visiting 😄

  • Drop a 🌟 if you find this repository useful.

  • If you have any doubts or suggestions, feel free to reach me.

    📩 How to reach me:   Linkedin Badge     Mail Illustration📩

  • 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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published