ResearchMate / README.md
Ananthakr1shnan's picture
Upload 80 files
519c06d verified
---
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: