Abinivesh commited on
Commit
f1da2c0
·
verified ·
1 Parent(s): 1ff5897

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +8 -21
README.md CHANGED
@@ -1,21 +1,8 @@
1
- # Smart Search Tool for Analytics Vidhya Courses
2
- # Goal
3
- To create a smart search tool that enables users to find relevant free courses on Analytics Vidhya’s platform quickly.
4
-
5
- # Project Approach
6
- # Data Collection
7
- I began by scraping the free courses' titles and relevant metadata, such as course links and images, from Analytics Vidhya’s platform using BeautifulSoup.
8
-
9
- # Model Selection
10
- Originally, I used the Groq API for generating embeddings and conducting searches. However, I found the results less suitable, leading me to switch to a more refined solution using BERT (Bidirectional Encoder Representations from Transformers). I leveraged a pre-trained BERT model (bert-base-uncased from Hugging Face) for generating embeddings.
11
-
12
- # Relevance Matching
13
- To match user queries with relevant courses, I calculated cosine similarity between the user’s query embedding and the course title embeddings. This similarity score enables ranking courses based on relevance, ensuring the most suitable courses are shown first.
14
-
15
- # Interface
16
- The application uses both Streamlit and Shiny for flexible, user-friendly interfaces. These interfaces display course details dynamically, including title, image, link, and relevance score.Finally I can able to conclude that Shiny is more faster in retrieving the results and display those in more interactive way than StreamLit.
17
-
18
- # Deployment on Hugging Face Spaces
19
- I deployed the tool on Hugging Face Spaces, providing an accessible, visually appealing interface for public use, enhanced with custom CSS for style and responsiveness.
20
-
21
- BERT model : google-bert/bert-base-uncased
 
1
+ title: "Smart Search Tool for Analytics Vidhya Courses"
2
+ emoji: "🔍"
3
+ colorFrom: "blue"
4
+ colorTo: "green"
5
+ sdk: "streamlit"
6
+ sdk_version: "1.26.0"
7
+ app_file: "app.py"
8
+ pinned: false