Spaces:
Sleeping
Sleeping
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: | |