Skip to content
kunaldasxPublic

About

An AI-powered clinical research platform that helps patients discover clinical trials, publications, and experts while enabling researchers to collaborate, manage studies, and connect with participants.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation


CuraLink
CuraLink

An AI-powered clinical research platform that helps patients discover clinical trials, publications, and experts while enabling researchers to collaborate, manage studies, and connect with participants.

Key Features • How To Use • How To Contribute • Technologies • License

preview

🌐 Live Demo🔗 curalink-research.vercel.app

Key Features

For Patients

  • Natural Language Search — Describe your condition in plain language
  • Clinical Trial Recommendations — Personalized matches from ClinicalTrials.gov
  • Expert Discovery — Search and connect with health researchers
  • Publication Browser — Explore relevant medical research
  • Community Forums — Post questions and get answers from researchers
  • Favorites — Save trials, publications, and experts
  • Meeting Requests — Schedule consultations with researchers

For Researchers

  • ORCID Integration — Link and verify your research identity
  • Trial Management — Create and manage your clinical trials
  • Researcher Collaboration — Connect with peers across institutions
  • Forum Responses — Engage with patient questions
  • Publication Discovery — Browse and save relevant papers
  • Meeting Management — Accept or decline patient consultation requests

Platform

  • AI-Powered Summaries — Gemini Pro translates research into patient-friendly language
  • Smart Keyword Extraction — Auto-extract disease terms from natural language input
  • Role-Based Access — Separate, tailored experiences for patients and researchers

Project Structure

curalink/
├── app/                        # Next.js App Router pages
│   ├── (auth)/                 # Authentication routes
│   ├── (patient)/              # Patient-facing pages
│   ├── (researcher)/           # Researcher dashboard pages
│   └── api/                    # API route handlers
├── components/                 # Reusable UI components
├── lib/                        # Database connection and utilities
├── models/                     # Mongoose schemas and models
├── hooks/                      # Custom React hooks
├── context/                    # React context providers
├── utils/                      # Helper functions and external API integrations
│                               # (ClinicalTrials.gov, PubMed, ORCID, Google Scholar)
├── .env.local.example          # Environment variables template
├── package.json                # Dependencies and scripts
└── README.md                   # Project documentation

How To Use

To clone and run this application, you'll need Git, Node.js, and MongoDB (or Docker) installed on your computer.

Clone this repository
$ git clone https://github.com/your-username/curalink
$ cd curalink
Install dependencies
$ npm install
Configure environment variables
$ cp .env.local.example .env.local  # Fill in your values

Required variables:

  • MONGODB_URI — MongoDB connection string
  • NEXTAUTH_SECRET — NextAuth.js secret
  • GEMINI_API_KEY — Google Gemini API key
  • PUBMED_API_KEY (optional) — PubMed credentials
  • ORCID_CLIENT_ID / ORCID_CLIENT_SECRET (optional) — ORCID OAuth
Start MongoDB (if running locally)
# Using Docker
$ docker run -d -p 27017:27017 --name mongodb mongo:latest
Run the development server
$ npm run dev

Then open http://localhost:3000 in your browser.

How to Contribute

  1. Clone the repo and create a new branch: $ git checkout -b name_for_new_branch
  2. Make your changes and test thoroughly
  3. Submit a Pull Request with a comprehensive description of your changes

Technologies

This software uses the following technologies:

  • Frontend: Next.js 14+ (App Router) + TypeScript + Tailwind CSS
  • Backend: Next.js Server Actions
  • Database: MongoDB (Mongoose ODM)
  • Authentication: NextAuth.js with JWT
  • AI: Google Gemini Pro — keyword extraction and patient-friendly summarization
  • External APIs: ClinicalTrials.gov, PubMed, ORCID, Google Scholar

License

MIT


🖥️ GitHub  ·  💼 LinkedIn  · 

About

An AI-powered clinical research platform that helps patients discover clinical trials, publications, and experts while enabling researchers to collaborate, manage studies, and connect with participants.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages