AI & Machine LearningFeatured

TrialFinder

Пользовательский интерфейс для поиска по ClinicalTrials.gov с использованием запросов на естественном языке.

ReactViteCesiumAI ChatClinicalTrials.gov

Веб-приложение, которое позволяет любому пользователю искать данные ClinicalTrials.gov на обычном языке. Результаты ранжируются, отображаются на карте с использованием Cesium и могут быть уточнены через чат. Те же данные, которые мой сервер find-trials MCP предоставляет AI-ассистентам, но созданные для людей, просматривающих веб.

Проблема

Пациенты, ищущие клинические испытания, сталкиваются со сложной, наполненной жаргоном государственной базой данных. ClinicalTrials.gov возвращает тысячи результатов для любого распространенного заболевания, и немногие пациенты имеют время или опыт для фильтрации по фазе, статусу набора, соответствию требованиям или местоположению. AI-агенты, пытающиеся помочь, также нуждаются в структурированной, доступной для запросов поверхности, которая выходит за рамки простого поиска по ключевым словам.

Подход

Фронтенд React с 3D-глобусом Cesium, поддерживаемый worker Hono на Cloudflare. Фронтенд отображает местоположения испытаний на глобусе с зумом до уровня улиц (минимум 50 м), чтобы пациенты могли видеть, где проводятся испытания. Многоходовый чат сохраняет историю разговоров, предыдущие результаты и профиль пациента в контексте. Бэкенд запрашивает ClinicalTrials.gov API v2 и использует Cloudflare Workers AI для анализа соответствия требованиям перед возвратом результатов.

Заметные решения

  • Поиск на основе профиля пациента. Принимает возраст, состояния, местоположение и предыдущие методы лечения, а затем анализирует соответствие требованиям, а не просто сопоставление по ключевым словам.
  • Оценка соответствия. Результаты помечены как сильные, возможные или слабые с указанием причин, чтобы пациенты и AI-агенты могли быстро расставить приоритеты.
  • Контекст разговора. Последующие запросы, такие как «есть ли испытания ближе к дому?», работают без повторного ввода информации профиля.
  • 3D-глобус с Cesium. Уровень улиц и ссылки «Открыть на картах» связывают каждое испытание с реальным местом, а не со строкой в списке.
  • Без состояний, дизайн на запрос. Нет журналов, аналитики, профилей, хранящихся на стороне сервера.

Статус

Работает на clinical-trials.davidloor.com. Последние работы по исправлению камеры и зума Cesium, отрисовке маркеров и миграции с MapLibre на Cesium.

Want similar work for your team?

AI-native senior engineering for AI, cloud, and web. Open to consulting engagements and full-time roles.