Skip to content

saieesh-code/MediFlow-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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

No releases published

Packages

 
 
 

Contributors