denialdefender / app /components /DataHubSection.tsx
Jorgexe
Deploy Next.js frontend with LFS assets
735a618
Raw
History Blame Contribute Delete
4.1 kB
import { Download, FileArchive, ArrowRight } from "lucide-react";
export default function DataHubSection() {
return (
<section id="data-hub" className="py-24 section-soft">
<div className="max-w-6xl mx-auto px-6">
<div className="flex flex-col md:flex-row gap-12 items-center">
<div className="flex-1">
<div className="pill status-pill mb-6">100% Synthetic Data — HIPAA Compliant</div>
<h2 className="text-3xl md:text-4xl font-semibold text-slate-900 mb-6">Open-Source Data Hub</h2>
<p className="text-slate-600 text-lg leading-relaxed mb-8">
We built a foundational dataset of 30 comprehensive synthetic patient cases across 5 payers and 8 specialties to prove the architecture. Each case includes patient history, clinical notes, prior authorizations, synthetic denial letters, and payer policy bulletins.
</p>
<div className="flex flex-col sm:flex-row gap-4">
<button className="btn-primary w-auto px-6" style={{ background: "#0f766e", boxShadow: "0 0 18px rgba(15,118,110,0.25)" }}>
<FileArchive className="w-4 h-4 mr-2" />
Download Full Repository (30 Cases)
</button>
<button className="btn-secondary w-auto px-6">
<Download className="w-4 h-4 mr-2" />
Sample Case (ZIP)
</button>
</div>
</div>
<div className="flex-1 w-full">
<div className="surface-card p-6">
<div className="text-sm font-semibold text-slate-900 mb-4 border-b border-slate-200 pb-2">Dataset Composition</div>
<ul className="space-y-4">
<li className="flex items-start gap-3">
<div
className="w-6 h-6 rounded-full text-accent flex items-center justify-center shrink-0 mt-0.5 text-xs"
style={{ background: "var(--bg-input)" }}
>
1
</div>
<div>
<strong className="block text-sm text-slate-900">Patient Records</strong>
<span className="text-xs text-slate-500">Generated via Synthea. Includes demographics, conditions, medications, and full clinical narratives.</span>
</div>
</li>
<li className="flex items-start gap-3">
<div
className="w-6 h-6 rounded-full text-accent flex items-center justify-center shrink-0 mt-0.5 text-xs"
style={{ background: "var(--bg-input)" }}
>
2
</div>
<div>
<strong className="block text-sm text-slate-900">Payer Correspondence</strong>
<span className="text-xs text-slate-500">Synthetic denial letters mimicking 5 major US payers, spanning medical necessity, coding, and prior auth issues.</span>
</div>
</li>
<li className="flex items-start gap-3">
<div
className="w-6 h-6 rounded-full text-accent flex items-center justify-center shrink-0 mt-0.5 text-xs"
style={{ background: "var(--bg-input)" }}
>
3
</div>
<div>
<strong className="block text-sm text-slate-900">Clinical Evidence</strong>
<span className="text-xs text-slate-500">Payer medical policy bulletins and retrieved PubMed Central Open Access literature.</span>
</div>
</li>
</ul>
<a href="https://github.com/jorgesandev/denialdefender" className="mt-6 text-accent text-sm font-medium flex items-center hover:text-slate-900 transition-colors">
View Generation Scripts on GitHub <ArrowRight className="w-4 h-4 ml-1" />
</a>
</div>
</div>
</div>
</div>
</section>
);
}