The Ayush FHIR Integration Platform is a specialized healthcare interoperability solution dedicated to the digital transformation of Traditional Indian Medicine (Ayurveda, Yoga, Unani, Siddha, Homoeopathy).
To create a seamless, standardized, and secure bridge between ancient medical wisdom and modern clinical data standards (HL7 FHIR), enabling traditional healthcare practitioners to participate in the global digital health ecosystem while maintaining the unique integrity of Ayush terminology.
| Feature | Description |
|---|---|
| 🔍 Advanced Search | High-performance search for NAMASTE terms with fuzzy matching and ICD-11 cross-referencing. |
| 🔄 FHIR Resource Engine | Auto-generation of HL7 FHIR CodeSystem and ConceptMap resources from CSV datasets. |
| 🌐 Translation Hub | Bidirectional terminology mapping between NAMASTE (Traditional) and ICD-11 TM2 (International). |
| 📊 Dynamic Analytics | Real-time monitoring of terminology distribution, search trends, and system health. |
| 🛡️ Admin Suite | Comprehensive tools for User Management, System Settings, and Secure CSV Data Ingestion. |
| 📱 Mobile-First UI | Fully responsive interface optimized for clinical use on tablets, phones, and desktops. |
- React 18 & TypeScript
- Tailwind CSS for responsive design
- Framer Motion for smooth UI transitions
- React Query for efficient data fetching
- Node.js & Express
- In-Memory DataStore with persistent CSV synchronization
- HL7 FHIR R4 Standardization Logic
- Jest for automated API testing
📦 SIH
┣ 📂 api # Serverless Deployment Bundle
┃ ┣ 📂 data # Standardized CSV Datasets
┃ ┗ 📜 index.js # Vercel Entry Point
┣ 📂 frontend # React + TypeScript Frontend
┃ ┣ 📂 public # Static Media & Icons
┃ ┣ 📂 src # Application Source
┃ ┃ ┣ 📂 components # Layout & Dashboard UI
┃ ┃ ┣ 📂 context # Activity Tracking Context
┃ ┃ ┣ 📂 pages # Core Workflows (Search, Auth, Users, etc.)
┃ ┃ ┣ 📂 services # API Client Utilities
┃ ┃ ┣ 📜 App.tsx # Main App Component
┃ ┃ ┣ 📜 index.css # Global Styles
┃ ┃ ┗ 📜 index.tsx # React Entry Point
┃ ┗ 📜 package.json # Frontend Dependencies
┣ 📂 src # Node.js Core Backend
┃ ┣ 📂 models # Data Entity Definitions
┃ ┣ 📂 routes # API Resource Handlers
┃ ┣ 📂 services # FHIR & Mapping Business Logic
┃ ┣ 📂 tests # Verification Suite
┃ ┣ 📂 utils # Shared Utilities
┃ ┗ 📜 server.js # Core API Server
┣ 📂 scripts # Data Utility Scripts
┃ ┗ 📜 generate_namaste_data.js # Data Generation Script
┣ 📜 .env # Environment Variables
┣ 📜 package.json # Node.js Dependencies & Scripts
┣ 📜 project_details.txt # Detailed project documentation
┣ 📜 vercel.json # Vercel Deployment Configuration
┣ 📜 verify_api.js # API Verification Script
┗ 📜 README.md # Full Documentation
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/ajaygangwar945/SIH.git cd SIH -
Install Backend Dependencies
npm install
-
Install Frontend Dependencies
cd frontend npm install
-
Start the Backend Server
# From the root directory npm run dev -
Start the Frontend Development Server
# From the frontend directory npm startThe application should now be running at
http://localhost:3000(frontend) andhttp://localhost:5000(backend).
This project is deployed using Vercel for instant updates and global CDN performance.
- Updates are pushed to GitHub.
- Vercel automatically rebuilds and deploys the changes.
- The live site is updated instantly 🌍 Visit Live Site
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
