An open API service indexing awesome lists of open source software.

https://github.com/codewithrajdeep/medicare_management-platform

Empowering researchers, educators, and contributors in the field of drug discovery through molecular visualization, real-time collaboration, and data-driven insights.
https://github.com/codewithrajdeep/medicare_management-platform

drug-discovery healthcare research-and-development

Last synced: 28 days ago
JSON representation

Empowering researchers, educators, and contributors in the field of drug discovery through molecular visualization, real-time collaboration, and data-driven insights.

Awesome Lists containing this project

README

          

### πŸ§ͺ MediCare - A Collaborative Drug Discovery Platform :
![medicare banner](https://github.com/user-attachments/assets/b683254e-b426-4bb0-9f90-a8eeda17c9ea)


### ♠️ Purpose:
Empowering researchers, educators, and contributors in the field of drug discovery through molecular visualization, real-time collaboration, and data-driven insights.

### πŸ“– Table of Contents:
1. [πŸ”¬ About MediCare](#description)
2. [πŸ›  Features](#features)
3. [πŸ“Έ Screenshots](#screenshots)
4. [πŸš€ Tech Stack](#techstack)
5. [πŸ“¦ Installation](#install)
6. [πŸ”§ Usage](#usage)
7. [🀝 Contributing](#contribution)
8. [πŸ“œ License](#license)
9. [πŸ“¬ Contact](#contact)

## πŸ”¬ About MediCare:
MediCare is an open-source platform designed to facilitate drug discovery and molecular research. It provides a Molecule Bank where researchers can visualize compounds using SMILE technology, a Records Section storing essential chemical data, and a real-time communication space for researchers to collaborate.
Mainly for:
βœ… Researchers in pharmaceuticals & drug discovery
βœ… Educators teaching chemical sciences
βœ… Contributors interested in computational chemistry
βœ… Open-source enthusiasts in healthcare & chemistry

## πŸ›  Features:
- πŸ§ͺ Molecule Bank – Visualize chemical compounds using SMILE technology.
- πŸ“‘ Comprehensive Compound Records – Access compound name, weight, structure, and chemical properties.
- πŸ’¬ Live Chat & Group Meetings – Collaborate with other researchers in real time.
- πŸ” Advanced Search – Find molecules by name, weight, or structure.
- πŸ”— Open Contribution – Researchers can add, edit, and validate molecular data.

## πŸ“Έ Screenshots:

## Dashboard:
![image](https://github.com/user-attachments/assets/e3d5171f-41a1-4e54-88ba-1fd815b412b3)

## πŸ§ͺ Molecule Bank:
![molecule bank page ](https://github.com/user-attachments/assets/1cd5b290-9477-4988-b5da-99984b70787b)

## πŸ“‘ Comprehensive Compound Records:
![research records page ](https://github.com/user-attachments/assets/f6199c38-439b-4192-8c7e-e9c003859a54)

## πŸ’¬ Live Chat & Group Meetings:
![image](https://github.com/user-attachments/assets/eea720d6-51c5-4d95-9b02-5a0af94d950b)

## πŸš€ Tech Stack:


nodejs
nextdotjs
tailwindcss
nvidia-neMo
reactjs
mongodb
jwt

## πŸ“¦ Installation:

Follow these steps to set up the project locally on your machine.

### *πŸ”§ Prerequisites:*

Make sure you have the following installed on your machine:

- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)

### ⬇ Clone Repository:

```bash
git clone https://github.com/your-username/MediCare.git
cd MediCare
```

### πŸ“Œ Install Dependencies:

Install the project dependencies using npm:

```bash
npm install
```

### **Set Up Environment Variables**

Create a new file named `.env` in the root of your project and add the following content:

```env
NEXT_PUBLIC_NVIDIA_API_KEY=your-nvidia-api-key

ABLY_API_KEY='your-ably-api-key'

MONGODB_URL='your-mongodb-url'

NEXT_PUBLIC_API_BASE_URL= http://localhost:3000

RESEND_KEY= 'your-resend-api-key'

NEXT_NVIDIA_URL=your-nvidia-model-url
```

### πŸš€ Start the Application:

```bash
npm run dev
Open [http://localhost:3000](http://localhost:3000) in your browser to view the project.
```

## πŸ”§ Usage:
1️⃣ Browse & Search for molecules using SMILE-based visualization.
2️⃣ Access Chemical Records – Get compound properties like weight, structure, and name.
3️⃣ Collaborate in Real-time – Join live chat rooms & meetings with other researchers.
4️⃣ Contribute New Compounds – Add and validate new molecular data.

## 🀝 Contributing:
πŸ”¬ Contributions are highly encouraged! If you're a researcher, educator, or developer, feel free to improve MediCare.
```
Fork the repository.
Create a new branch (git checkout -b feature-name).
Commit your changes (git commit -m "Added new feature").
Push to your branch (git push origin feature-name).
Open a Pull Request.
```
## πŸ›‚ Contribution Guidelines:

## πŸ“ŒReporting Issues:

Search for existing issues: Before creating a new issue, search the issue tracker to see if the problem has already been reported. Provide clear and concise information: When creating a new issue, please include as much detail as possible, such as: Clear description of the problem Steps to reproduce the issue Expected behavior Actual behavior Screenshots or logs (if applicable) Use issue templates: If available, use the provided issue templates to structure your report.

## πŸ“ŒSubmitting Pull Requests:

Fork the repository: Create a fork of the project on your GitHub account. Create a new branch: Create a new branch based on the main branch or a feature branch. Make changes: Implement your changes and commit them with clear commit messages. Push changes to your fork: Push your changes to your forked repository. Open a Pull Request: Create a pull request from your branch to the main repository. Provide details: Clearly describe the changes you've made and the benefits they bring. Address code review feedback: Be open to feedback and make necessary changes.

## πŸ“ŒTesting:

Write unit tests for any new features or bug fixes. Ensure existing tests pass after your changes.

## πŸ“œ License:

MediCare is licensed under the MIT License – open for research and educational purposes.

## 🧬 Molecule Data Processing

This section covers the medicare data processing pipeline, including loading protein structure file (e.g., PDB format), performing molecular docking simulations, and visualizing the result.

## πŸ“Œ Molecule Structure Input

Users can upload PDB files for molecules structures, which will then be processed by NVIDIA NeMo's molecule-folding model.

##πŸ“Œ Docking Simulation

Using molecular docking algorithms, the system predicts how small molecules (such as drug candidates) bind to molecules target.

πŸš€ Let's revolutionize drug discovery together! πŸŒπŸ’Š

## πŸ“¬ Contact:

πŸ”— GitHub: CodeWithRajDeep

🌐 Website: https://deepraj-portfolio-red.vercel.app