{"id":23105013,"url":"https://github.com/madhurimarawat/csvtu-gpt","last_synced_at":"2026-04-15T15:42:06.398Z","repository":{"id":265655398,"uuid":"725432378","full_name":"madhurimarawat/CSVTU-GPT","owner":"madhurimarawat","description":"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.","archived":false,"fork":false,"pushed_at":"2025-01-14T06:27:38.000Z","size":9832,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T10:11:16.336Z","etag":null,"topics":["code-comments","detailed-explanation","documentation","exact-matching","fuzzy-matching","fuzzy-matching-algorithm","illustrations","intermediate-project","minor-project","project-resources","python","question-answering-system","readme","resources","streamilt-webapp","streamlit","streamlit-deployment","web-scraping","web-scraping-python"],"latest_commit_sha":null,"homepage":"https://csvtu-gpt-question-answer.streamlit.app/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/madhurimarawat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-30T06:01:29.000Z","updated_at":"2025-01-14T06:27:40.000Z","dependencies_parsed_at":"2024-12-17T00:37:18.859Z","dependency_job_id":"3805f464-04a4-4905-86d8-adcd623e0fb5","html_url":"https://github.com/madhurimarawat/CSVTU-GPT","commit_stats":null,"previous_names":["madhurimarawat/csvtu-gpt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhurimarawat%2FCSVTU-GPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhurimarawat%2FCSVTU-GPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhurimarawat%2FCSVTU-GPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madhurimarawat%2FCSVTU-GPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madhurimarawat","download_url":"https://codeload.github.com/madhurimarawat/CSVTU-GPT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247086024,"owners_count":20881160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-comments","detailed-explanation","documentation","exact-matching","fuzzy-matching","fuzzy-matching-algorithm","illustrations","intermediate-project","minor-project","project-resources","python","question-answering-system","readme","resources","streamilt-webapp","streamlit","streamlit-deployment","web-scraping","web-scraping-python"],"created_at":"2024-12-17T00:37:15.160Z","updated_at":"2026-04-15T15:42:06.390Z","avatar_url":"https://github.com/madhurimarawat.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSVTU-GPT\n\nThis 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.\n\n\u003ca href = \"https://csvtu-gpt-question-answer.streamlit.app/\"\u003e\u003cimg src = \"https://github.com/user-attachments/assets/7c87746b-7b67-4acb-979f-f881d3843ea7\" title =\"Website Image 1\" alt =\"Website Image 1\"\u003e\u003c/a\u003e\n\n\u003ca href = \"https://csvtu-gpt-question-answer.streamlit.app/\"\u003e\u003cimg src = \"https://github.com/user-attachments/assets/02377dd9-a5f4-4e2a-af2e-a53240e82a56\" title =\"Website Image 2\" alt =\"Website Image 2\"\u003e\u003c/a\u003e\n\n---\n\n## Features\n- **Interactive Query Resolution**: Use fuzzy matching and exact word matching to find the most relevant academic answers from the dataset.\n- **Syllabus Search**: Identify and access specific syllabus files quickly.\n- **Customizable UI**: A polished and user-friendly interface with background images for better usability.\n\n---\n\n## Libraries Used\n- **Streamlit**: For building the web application and handling user interface interactions.\n- **Pandas**: To handle data reading, manipulation, and analysis.\n- **fuzzywuzzy**: For matching user input with questions in the dataset.\n- **OS**: To navigate the file system and manage file paths.\n\n---\n\n## App Links\n\nExplore the web scraping functionalities at: [CSVTU GPT App](https://web-scrapper-functions-h6phqofpkjtaylwyn9uvzf.streamlit.app/)\n\nDiscover CSVTU-specific question-answering features here: [CSVTU GPT](https://csvtu-gpt-question-answer.streamlit.app/)\n\n---\n\n## Functions Overview\n\n### `display_background_image`\nSets the background image with opacity to create a visually appealing and customized user interface.\n\n### `load_data_from_directory`\nLoads CSV files containing datasets, excluding a specified university file.\n\n### `find_common_word_matches`\nFinds exact and partial matches between user input and question data.\n\n### `get_best_matches`\nUses fuzzy matching to retrieve the most relevant questions and their corresponding answers.\n\n### `check_for_syllabus`\nIdentifies relevant syllabus files based on user input.\n\n### `display_response`\nDisplays matched responses or relevant syllabus files in an interactive manner.\n\n---\n\n## Directory Structure\n```\n|-- Codes\n|   |-- Dataset\n|       |-- Website_Data\n|       |-- Preprocessed_Dataset\n|       |-- Syllabus_Data\n|       |-- Syllabus_Data_PDF\n|-- Resources\n|-- LICENSE\n|-- README.md\n```\n- **Codes**: Contains the code files for the application.\n  - **Dataset**: Holds academic data and preprocessed files.\n  - **Syllabus_Data**: Stores syllabus-related information and PDFs.\n- **Resources**: Includes additional resources to aid development.\n- **LICENSE**: License information for the repository.\n- **README.md**: Documentation for the project.\n\n---\n\n## Thanks for Visiting 😄\n\n- Drop a 🌟 if you find this repository useful.\u003cbr\u003e\u003cbr\u003e\n- If you have any doubts or suggestions, feel free to reach me.\u003cbr\u003e\u003cbr\u003e\n  📩 **How to reach me:** \u0026nbsp; [![Linkedin Badge](https://img.shields.io/badge/-madhurima-blue?style=flat\u0026logo=Linkedin\u0026logoColor=white)](https://www.linkedin.com/in/madhurima-rawat/) \u0026nbsp; \u0026nbsp;\n  \u003ca href =\"mailto:rawatmadhurima4@gmail.com\"\u003e\u003cimg src=\"https://github.com/madhurimarawat/Machine-Learning-Using-Python/assets/105432776/b6a0873a-e961-42c0-8fbf-ab65828c961a\" height=35 width=30 title=\"Mail Illustration\" alt=\"Mail Illustration📩\" \u003e \u003c/a\u003e\u003cbr\u003e\u003cbr\u003e\n- **Contribute and Discuss:** Feel free to open [issues 🐛](https://github.com/madhurimarawat/CSVTU-GPT/issues), submit [pull requests 🛠️](https://github.com/madhurimarawat/CSVTU-GPT/pulls), or start [discussions 💬](https://github.com/madhurimarawat/CSVTU-GPT/discussions) to help improve this repository!\n\nCheck out the project repository: [CSVTU GPT on GitHub](https://github.com/madhurimarawat/CSVTU-GPT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadhurimarawat%2Fcsvtu-gpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadhurimarawat%2Fcsvtu-gpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadhurimarawat%2Fcsvtu-gpt/lists"}