
Welcome to VIGIA
VIGIA is a comprehensive pharmacovigilance platform designed for healthcare organizations, pharmaceutical companies, and regulatory agencies to manage adverse event reporting, Individual Case Safety Reports (ICSRs), and Periodic Safety Update Reports (IPS).Quick Start
Get up and running with VIGIA in minutes
Installation Guide
Detailed setup instructions for development and production
API Reference
Complete API documentation for integrations
User Guides
Learn how to use VIGIA’s powerful features
Key Features
ICSR Management
Manage Individual Case Safety Reports with comprehensive data capture:- Patient information (demographics, medical history)
- Adverse event details with MedDRA coding
- Product information with normalization
- Causality assessment (Karch-Lasagna, FT42)
- Follow-up tracking and automated reminders
- Duplicate detection and management
IPS Report Generation
Automated Periodic Safety Update Report generation:- Template-based DOCX export using industry standards
- Multi-source data aggregation (local + global surveillance)
- Regulatory intelligence from EMA, AEMPS, FDA
- Literature search integration (PubMed, SciELO, LILACS)
- Benefit-risk analysis with AI assistance
OCR & NLP Extraction
Intelligent document processing:Multi-Tenant Architecture
Secure tenant isolation with PostgreSQL:Surveillance & Signal Detection
Real-time pharmacovigilance monitoring:- VigiAccess integration for global reporting trends
- Automated literature surveillance
- Signal detection algorithms
- Custom alert configuration
- Email notifications for critical events
Platform Architecture
Backend
FastAPI + PostgreSQL
- RESTful API with OpenAPI docs
- SQLAlchemy ORM with Alembic migrations
- Celery for background tasks
- JWT authentication with role-based access
Frontend
React + Vite
- Modern component architecture
- CoreUI design system
- React Router for navigation
- Axios for API communication
Technology Stack
Backend Technologies
- FastAPI: Modern Python web framework with automatic API documentation
- PostgreSQL 15: Robust relational database with full-text search
- SQLAlchemy: Python SQL toolkit and ORM
- Pydantic: Data validation using Python type annotations
- Celery: Distributed task queue for background jobs
- Redis: Caching and message broker
AI/ML Integration
- OpenAI GPT-4: Advanced NLP for event extraction and analysis
- Google Gemini: Alternative LLM for text processing
- Tesseract OCR: Open-source OCR engine for document digitization
- PyMuPDF: PDF text extraction and manipulation
External Integrations
- VigiAccess API: WHO global ICSR database
- PubMed: Medical literature search
- SciELO: Latin American scientific journals
- LILACS: Health literature database
- Regulatory APIs: EMA, AEMPS, FDA data sources
Use Cases
Pharmaceutical Companies
Pharmaceutical Companies
- Manage post-marketing surveillance programs
- Generate IPS reports for regulatory submissions
- Track adverse events across product portfolio
- Automate follow-up communications
- Integrate with existing safety databases
Healthcare Institutions
Healthcare Institutions
- Centralized adverse event reporting
- Patient safety monitoring
- Clinical trial safety management
- Regulatory compliance reporting
- Quality management integration
Regulatory Agencies
Regulatory Agencies
- National pharmacovigilance database
- Multi-organization data collection
- Signal detection and analysis
- Regulatory decision support
- Public reporting dashboards
Security & Compliance
VIGIA implements industry best practices for healthcare data security:
- JWT-based authentication with role-based access control (RBAC)
- Multi-tenant data isolation at the database level
- Comprehensive audit trails for all actions
- HTTPS encryption for data in transit
- Database encryption at rest
- GDPR-compliant data handling
Getting Started
Ready to start using VIGIA? Follow these steps:Set Up Your Environment
Install Docker and Docker Compose, or prepare your local Python and Node.js environment.View Installation Guide →
Quick Start
Run VIGIA with Docker Compose and create your first ICSR in minutes.View Quick Start →
Explore the API
Discover VIGIA’s comprehensive REST API with interactive documentation.View API Reference →
Community & Support
VIGIA is actively developed and maintained. For questions, issues, or contributions:- Documentation: You’re reading it!
- API Docs: Available at
http://localhost:8000/docswhen running - GitHub Issues: Report bugs and request features
- Email Support: Contact your administrator
What’s Next?
Explore the documentation to learn more:Quickstart
Get VIGIA running in 5 minutes
ICSR Management
Learn about case management
IPS Reports
Generate periodic safety reports
