Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

saieesh-code/MediFlow-AI

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🩺 MediFlow AI

AI-powered healthcare workflow automation platform built using n8n, Gemini AI, Node.js, Express.js, and webhook-driven architecture for automated patient intake, AI summarization, and notification workflows.


🚀 Features

  • AI-powered patient summary generation
  • Modern responsive healthcare dashboard UI
  • Gemini AI integration
  • REST API architecture
  • Email notification workflow
  • Webhook-ready automation system
  • n8n workflow orchestration
  • Professional frontend design
  • Real-time workflow processing

🛠 Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript

Backend

  • Node.js
  • Express.js

AI Integration

  • Gemini 2.5 Flash API

Automation

  • n8n
  • Webhooks

Notifications

  • Nodemailer
  • Yahoo/Gmail SMTP

📂 Project Structure

MediFlow-AI/
│
├── backend/
│   ├── app.js
│   ├── package.json
│   ├── routes/
│   ├── services/
│   └── .env
│
├── frontend/
│   ├── index.html
│   ├── style.css
│   └── script.js
│
└── README.md

⚙️ Installation

1️⃣ Clone Repository

git clone https://github.com/YOUR_USERNAME/MediFlow-AI.git

2️⃣ Navigate to Backend

cd MediFlow-AI/backend

3️⃣ Install Dependencies

npm install

🔑 Environment Variables

Create .env inside backend folder:

PORT=5001

GEMINI_API_KEY=YOUR_GEMINI_API_KEY

EMAIL=your_email@yahoo.com

PASSWORD=your_app_password

DOCTOR_EMAIL=receiver@yahoo.com

▶️ Run Backend

npm start

Server runs on:

http://localhost:5001

💻 Run Frontend

Open:

frontend/index.html

OR use Live Server in VS Code.


🔥 API Endpoint

Generate Patient Summary

POST /api/patient

Request Body

{
  "name": "John Doe",
  "age": "45",
  "symptoms": "Fever and headache",
  "condition": "Viral Infection"
}

🔄 Workflow Architecture

Patient Form
     ↓
Frontend Request
     ↓
Express Backend API
     ↓
Gemini AI Processing
     ↓
AI Summary Generation
     ↓
Email Notification
     ↓
n8n Workflow Automation

📸 Screenshots

Dashboard UI

Add screenshot here

AI Summary Output

Add screenshot here

n8n Workflow

Add screenshot here


🎯 ATS Keywords

  • Workflow Automation
  • n8n
  • Gemini API
  • AI Integration
  • REST APIs
  • Webhooks
  • Node.js
  • Express.js
  • Healthcare AI
  • Event-Driven Architecture
  • Automation Pipelines

🔮 Future Improvements

  • Patient database integration
  • PDF report generation
  • AI severity classification
  • Voice-to-text intake
  • MongoDB integration
  • Dashboard analytics
  • Authentication system
  • Docker deployment

👨‍💻 Author

Developed by Jaswanth Saieesh


⭐ If you like this project

Give this repository a star on GitHub ⭐

About

AI-powered healthcare workflow automation platform using n8n, Gemini AI, Node.js, Express.js, and webhook-driven architecture for automated patient intake, AI summarization, and notification workflows.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.