Kavya Kumar Agrawal : Github, LinkedIn
Pratyush Kumar Swain : Github, LinkedIn
PaperMind is a comprehensive AI-powered research assistant designed to revolutionize the academic research process. Built with modern web technologies and advanced machine learning models, it provides researchers, students, and academics with intelligent tools to analyze, evaluate, and interact with research papers through natural language processing.
The platform combines document analysis, quality assessment, automated summarization, and conversational AI to create a seamless research workflow that saves time and enhances research quality.
- Automated Content Extraction: Sophisticated parsing of PDF research papers with structured content recognition
- Semantic Analysis: Advanced NLP techniques to understand paper context, methodology, and contributions
- Quality Assessment: Multi-dimensional scoring system evaluating originality, technical depth, clarity, and structure
- Improvement Suggestions: AI-generated recommendations for enhancing paper quality and readability
- Context-Aware Chatbot: Natural language interaction with uploaded research papers
- Semantic Search: Vector-based similarity search across paper collections
- Related Work Discovery: Automated identification of relevant research papers
- React.js: Modern, component-based user interface
- Tailwind CSS: Utility-first CSS framework for responsive design
- Axios: HTTP client for API communication
- Node.js: Server-side JavaScript runtime
- Express.js: Web application framework
- MongoDB: Document-oriented database for flexible data storage
- Mongoose: MongoDB object modeling for Node.js
- Python: Core ML processing language
- Transformers (Hugging Face): State-of-the-art NLP models
- Google Generative AI: Advanced text generation and analysis
- PyMuPDF (Fitz): High-performance PDF text extraction
- pdf-parse: Node.js PDF parsing library
- Multer: File upload handling middleware
- FastAPI: High-performance API framework for Python services
- Vector Databases: Semantic search and similarity matching
- CORS: Cross-origin resource sharing middleware
Ensure you have the following installed:
- Node.js (v14 or higher)
- Python (v3.10 or higher)
- MongoDB (v4.4 or higher)
- npm or yarn package manager
-
Clone the repository
git clone [https://github.com/ArshChand/CSEApart.git](https://github.com/ArshChand/CSEApart) cd papermind -
Install Node.js dependencies
npm install
-
Set up Python environment
cd python-services python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
-
Configure environment variables
Create a
.envfile in the root directory:# Database Configuration MONGODB_URI=mongodb://localhost:27017/papermind # API Keys GOOGLE_AI_API_KEY=your_google_ai_api_key # Server Configuration PORT=3000
-
Start the Python ML services
cd python-services python -m uvicorn main:app --reload --port 8000 -
Start the Node.js backend
node server.js
-
Start the React frontend
npm start
The application will be available at http://localhost:3000
- Navigate to the upload section
- Select PDF files (maximum 10MB each)
- Wait for processing and analysis completion
- Review generated summary and quality scores
The system evaluates papers across multiple dimensions:
- Originality: Novelty of research contribution
- Technical Depth: Rigor of methodology and analysis
- Clarity: Writing quality and structure
- Citations: Reference quality and relevance
- Select a processed paper as context(if not mentioned answering may take longer)
- Ask questions in natural language
- Receive contextual responses based on paper content
- Explore related topics and papers
We welcome contributions to PaperMind! Please follow these guidelines:
- Fork the repository and create a feature branch
- Follow coding standards and include appropriate tests
- Update documentation for any new features
- Submit pull requests with clear descriptions
- Multi-language paper support
- Advanced citation network analysis
- Integration with academic databases
- Collaborative annotation tools
- Mobile application development
- Real-time collaboration features
- Advanced plagiarism detection
- Automated peer review assistance
- Integration with journal submission systems
This project is verified under the CSEA.
For support and questions contact any of the Developer.
- Hugging Face for providing state-of-the-art NLP models
- The open-source community for excellent libraries and tools
- Academic researchers who provided feedback during development
Built with dedication for the research community