ResearchMate / README.md
Ananthakr1shnan's picture
Upload 80 files
519c06d verified
metadata
title: ResearchMate
emoji: πŸ”¬
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860

ResearchMate πŸ”¬

An AI-powered research assistant that helps you search, analyze, and manage academic papers using advanced language models.

Features ✨

  • πŸ” Smart Paper Search: Search academic papers using natural language queries
  • 🧠 AI-Powered Analysis: Analyze papers and generate insights using Groq Llama 3.3 70B
  • πŸ“š Project Management: Organize research into projects with automatic literature management
  • πŸ“Š Citation Network Analysis: Visualize and analyze citation networks
  • πŸ“ˆ Research Trend Monitoring: Track and monitor research trends over time
  • πŸ“„ PDF Processing: Extract and process text from PDF papers with advanced cleaning
  • πŸ” User Authentication: Secure user management with JWT tokens
  • πŸ’Ύ Vector Storage: Efficient paper storage and retrieval using ChromaDB

How to Use πŸš€

1. Getting Started

  • Click the app link above to access ResearchMate
  • Register for a new account or login if you have one
  • Wait for the loading screen to complete (ResearchMate initialization)

2. Create a Project

  • Click "Projects" in the navigation
  • Create a new research project with your research question
  • Add relevant keywords to help focus your research

3. Search Papers

  • Use natural language queries like "machine learning in healthcare"
  • Filter by date range, categories, or specific journals
  • Browse results with abstracts and metadata

4. Upload & Analyze PDFs

  • Upload your own research papers
  • Get AI-powered analysis and insights
  • Extract key information and summaries

5. Explore Citations

  • View citation networks and paper relationships
  • Discover related research and trending topics
  • Track research evolution over time

Technology Stack πŸ› οΈ

  • Backend: FastAPI + Python 3.11
  • AI Model: Groq Llama 3.3 70B Instruct
  • Embeddings: SentenceTransformers (all-MiniLM-L6-v2, all-mpnet-base-v2)
  • Vector Database: ChromaDB for efficient similarity search
  • Frontend: HTML/CSS/JavaScript with Bootstrap
  • Authentication: JWT tokens with secure session management
  • PDF Processing: Advanced text extraction and cleaning
  • Search: ArXiv API integration with intelligent filtering

Configuration βš™οΈ

Environment Variables

Set the following in your Space settings: