Skip to content

help-cure-ALS/medical-articles-explained

Repository files navigation

medical-articles-explained

Projekt-Homepage:
https://help-cure-als.org/projects/alsnews/

An open-source platform for turning medical and clinical articles (studies, papers, registry entries, newsletters, press releases) into clear, layperson-friendly explanations — without compromising scientific accuracy.

The focus is on structured summaries, transparent sources, and a stable, long-term process that can be operated by both technical and non-technical contributors.


Architecture (High Level)

  • Directus

    • Content backend
    • Editorial UI (creation, review, publishing)
    • Roles, policies, permissions
    • Triggers (Flows → Webhooks)
  • Automation Backend (Express + TypeScript)

    • Stable business logic outside Directus
    • Scraping and metadata extraction
    • Deduplication (DOI / PMID / Trial ID / URL / content hash)
    • AI-based summarization and translation
    • Update detection and linking (e.g. study or medication updates)
  • PostgreSQL

    • Single source of truth
    • Includes Directus system data (users, roles, flows, layouts)
  • Optional uploads

    • PDFs, images, supplementary files via Directus

Quickstart (Docker)

Requirements

  • Docker
  • Docker Compose

Start the stack

From the repository root:

cp .env.example .env
docker compose up -d

Restore initial data

./scripts/seed.sh

After startup:

Test Accounts

The following account is available for development and testing purposes:

Administrator

⚠️ Note:
These account is intended for local development and testing only.
Make sure to change or remove these credentials in any production environment.


Multilingual Content

Articles use Directus Translations:

  • one canonical article record
  • language-specific text stored separately
  • ratings, sources, and update logic remain centralized

Backups & Operations

All operational scripts (backup, restore, cleanup) are located in:

scripts/

Each folder contains its own README with concrete instructions.


Contributing

Contributions are welcome in the following areas:

  • Source integrations (registries, journals, feeds)
  • Scraping and extraction logic
  • Editorial review and language clarity
  • Translations
  • UX improvements in Directus
  • Prompt design and evaluation

Please open issues with:

  • source URL or identifier
  • expected vs. actual behavior
  • anonymized example data if possible

License & Disclaimer

License: MIT

This project does not provide medical advice. All content is informational and must be interpreted in consultation with qualified medical professionals.

Content License

All editorial content, summaries, and explanatory texts are licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0), unless stated otherwise.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published