Skip to content

Ravi1603/PaperHub

Repository files navigation

📚 PaperHub

PaperHub is a scalable hybrid research paper recommender system that intelligently matches scholarly queries with relevant papers using a combination of semantic similarity (via Sentence-BERT) and citation-based scoring. It supports both category-based and cluster-based filtering using a trained KMeans model.


✨ Features

  • 🔍 Query understanding using Sentence-BERT embeddings
  • 🧠 Hybrid scoring using citation count + semantic similarity
  • 📦 Optional KMeans-based cluster filtering
  • 🖼️ Visually rich, responsive frontend built with Next.js + TailwindCSS
  • 💾 Bookmark functionality using local storage
  • 📄 PDF and source links for each recommended paper

🚀 Getting Started

To run the full stack locally, follow the instructions below.


📁 1. Fork and Clone the Repository

git clone https://github.com/your-username/PaperHub.git

📦 2. Install Dependencies 🔧 Backend (Python)

pip install -r requirements.txt

🌐 3. Frontend (React + Next.js)

cd paperhub-ui
npm install

🧠 4. Run the App ▶️ Start the Backend Server From the root of the project:

python app.py

💻 5. Start the Frontend

cd paperhub-ui
npm run dev

Now visit 👉 http://localhost:3000 in your browser to explore the app. image

Recommendations:

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors