MedLitInsight · Intelligent workflows for medical literature
MedLitInsight is a modular platform for searching, reading, and interpreting medical literature with help from modern AI workflows.
It focuses on transparency, reproducibility, and a calm interface that keeps clinicians and researchers in control of every step.
- Profile‑aware workspace tuned to your clinical interests and evidence thresholds
- Persistent query management with saved searches and history
- Rich, structured article analysis with annotations and highlights
- Automated synthesis across multiple papers, ready for export or reporting
The platform is organised into four main workflows.
Each workflow has its own focused documentation:
-
Profile Management
Configure specialties, populations, outcomes of interest, and preferred evidence levels.
→docs/profile-management.md -
Query Management
Build, refine, and re‑run complex searches across medical literature sources.
→docs/query-management.md -
Article Analysis & Annotation
Inspect a single article in depth: structure, key claims, limitations, and custom annotations.
→docs/article-analysis.md -
Automated Analysis Pipelines
Run batch analyses over article sets for overviews, living reviews, and preliminary evidence maps.
→docs/automated-analysis.md
- Java 17 or later
- Maven 3.8+
- MongoDB 6.0+ (running locally or accessible via connection string)
# Clone the repository
git clone https://github.com/your-org/medlitinsight.git
cd medlitinsight
# Configure MongoDB connection in application.properties
# (default: mongodb://localhost:27017/medlit_insight)
# Build the application
mvn clean install
# Run the application
mvn spring-boot:runOnce the application is running, open http://localhost:8080 in your browser. Create a new account or sign in to start working with MedLitInsight.
Alternatively, use the provided install script:
chmod +x install.sh
./install.shmedlit-insight/
├── README.md
├── LICENSE
├── pom.xml # Maven build configuration
├── install.sh # Installation helper script
├── docs/ # Documentation
│ ├── profile-management.md
│ ├── query-management.md
│ ├── query-build-guide.md
│ ├── article-analysis.md
│ └── automated-analysis.md
├── src/
│ ├── main/
│ │ ├── java/com/medlit/insight/
│ │ │ ├── MedLitInsightApplication.java
│ │ │ ├── config/ # Spring configuration classes
│ │ │ ├── controller/ # REST and MVC controllers
│ │ │ ├── dto/ # Data transfer objects
│ │ │ ├── model/ # Domain entities
│ │ │ ├── repository/ # MongoDB repositories
│ │ │ ├── service/ # Business logic services
│ │ │ └── util/ # Utility classes
│ │ └── resources/
│ │ ├── application.properties
│ │ ├── static/ # Static assets (CSS, JS, images)
│ │ └── templates/ # Thymeleaf HTML templates
│ └── test/ # Unit and integration tests
└── artifacts/ # PubMed fetch artifacts (runtime data)
Contributions are welcome. If you plan to propose a new workflow, data connector, or analysis method, open an issue describing the use case and design before submitting a pull request.
This project is released under the MIT License. See the LICENSE file for the full text.
MedLitInsight Docs
