Skip to content

tatianarijoff/medlitinsight

Repository files navigation

MedLitInsight logo

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.


Features at a glance

  • 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

Documentation

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


Quick start

Prerequisites

  • Java 17 or later
  • Maven 3.8+
  • MongoDB 6.0+ (running locally or accessible via connection string)

Installation

# 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:run

Once the application is running, open http://localhost:8080 in your browser. Create a new account or sign in to start working with MedLitInsight.

Using the install script

Alternatively, use the provided install script:

chmod +x install.sh
./install.sh

Project layout

medlit-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)

Contributing

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.

License

This project is released under the MIT License. See the LICENSE file for the full text.

MedLitInsight Docs

About

MedLitInsight is a modular platform for searching, annotating, and synthesizing medical literature. It turns raw PubMed queries into profile‑aware workspaces, structured article reviews, and automated evidence summaries.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages