ReViewPoint Plugins¶
ReViewPoint is designed with modularity in mind, allowing for powerful extensions through our plugin ecosystem. Our official plugins enhance the platform's capabilities for scientific paper review and analysis.
Quick Setup¶
Automatic Installation (Recommended)¶
The easiest way to set up all plugin repositories is using our VS Code task:
- Open VS Code in the ReViewPoint workspace
- Press
Ctrl+Shift+P
(orCmd+Shift+P
on macOS) - Type "Tasks: Run Task" and select it
- Choose "ReViewPoint: Setup Plugin Repositories"
This will automatically clone all plugin repositories into the plugin_prototypes/
directory if they don't already exist.
Manual Installation¶
If you prefer to set up plugins manually:
# Navigate to the ReViewPoint root directory
cd ReViewPoint
# Create plugin directory if it doesn't exist
mkdir -p plugin_prototypes
cd plugin_prototypes
# Clone the plugin repositories
git clone https://github.com/Swabble/pdf_latex_converter.git
git clone https://github.com/Swabble/literature_footnote_classification.git
git clone https://github.com/filip-herceg/ReViewPoint-CitationValidatorPro.git
Official Plugins¶
1. PDF LaTeX Converter¶
Status: In Development (Built-in)
Repository: pdf_latex_converter
The PDF LaTeX Converter is ReViewPoint's primary document processing plugin, designed to intelligently extract and structure content from PDF documents using advanced parsing and AI-assisted analysis. This plugin transforms unstructured PDF content into well-organized, machine-readable formats suitable for academic review workflows.
Key Features:
- Intelligent PDF parsing with font and structure recognition
- AI-powered heading and section extraction
- Automatic footnote detection and processing
- Bibliography extraction and structuring
- HTML and structured text output generation
- Citation format conversion and validation
Use Cases:
- Converting submitted research papers to structured review format
- Extracting document hierarchy for automated analysis
- Preparing papers for citation analysis and validation
- Generating structured content for review workflow integration
- Creating searchable and navigable document versions
Learn more about PDF LaTeX Converter →
2. Literature Footnote Classification¶
Status: In Development (Built-in)
Repository: literature_footnote_classification
The Literature Footnote Classification plugin is an intelligent analysis tool designed to automatically categorize and analyze footnotes within academic literature. This plugin enhances the review process by providing structured insights into citation patterns, reference types, and footnote usage across scientific documents.
Key Features:
- Automated footnote detection and extraction
- Machine learning-based footnote classification
- Citation pattern analysis and insights
- Reference type categorization
- Statistical reporting on footnote usage
- Integration with citation validation workflows
Use Cases:
- Analyzing citation patterns in academic papers during review
- Quality assessment of reference usage and documentation
- Automated categorization of footnote types for consistency checking
- Supporting reviewers with structured footnote analysis
- Generating reports on citation and reference practices
Learn more about Literature Footnote Classification →
3. Citation Validator Pro¶
Status: In Development (Marketplace)
Repository: ReViewPoint-CitationValidatorPro
The Citation Validator Pro is a comprehensive tool for validating and analyzing citations in scientific papers. It helps ensure citation accuracy, completeness, and adherence to academic standards.
Key Features:
- Advanced citation format validation
- Cross-reference verification
- Citation completeness analysis
- Multiple citation style support
- Integration with academic databases
Use Cases:
- Automated citation checking during paper review
- Quality assurance for academic publications
- Citation style consistency verification
- Reference list validation
Learn more about Citation Validator Pro →
Plugin Development¶
Creating Custom Plugins¶
ReViewPoint's plugin architecture allows developers to create custom extensions. Our plugin system is designed to be:
- Modular: Each plugin operates independently
- Extensible: Easy to add new functionality
- Standardized: Consistent API and integration patterns
- Maintainable: Clear separation of concerns
Plugin Requirements¶
All ReViewPoint plugins should:
- Follow our coding standards and conventions
- Include comprehensive documentation
- Provide unit tests with good coverage
- Use appropriate error handling
- Support configuration through environment variables
Contributing¶
We welcome contributions to our official plugins and encourage the development of community plugins. Please see our contributing guidelines for more information.
Support and Documentation¶
- Plugin Issues: Report issues in the respective plugin repositories
- General Support: Use the main ReViewPoint repository for general questions
- Development Questions: Check our developer documentation
Plugin Integration¶
Each plugin is designed to integrate seamlessly with the ReViewPoint platform:
- API Integration: Plugins can interact with ReViewPoint's REST API
- Database Access: Shared database access for data persistence
- Event System: Plugin hooks for common workflow events
- Configuration Management: Centralized configuration through the main platform
For detailed integration instructions, see the individual plugin documentation pages.