Next-Generation Patient Portal & Medical Registry System
π Live Demo β’ Features β’ Tech Stack β’ Getting Started
MediVault is a cutting-edge patient portal and medical registry system meticulously designed to streamline healthcare access, enhance document management, and empower both patients and healthcare providers. It bridges the gap between doctors and patients through AI-driven insights, secure records, and a premium modern interface.
- π€ AI-Powered Medical Analysis: Integrated with Google Gemini Vision to analyze uploaded medical documents (PDFs/Images) and automatically generate clinical summaries, key findings, and intelligent tags (e.g.,
HEART,BLOOD). - β‘ Instant Patient Overviews: Powered by Groq API (Llama 3), generating lightning-fast, unified medical reports aggregating a patient's entire medical history for doctors.
- πͺͺ ABHA & QR Integration: Seamless connection with mock ABHA (Ayushman Bharat Health Account) IDs, complete with QR Code Generation and Scanning for rapid profile retrieval.
- π Multilingual Support (i18n): Fully translated and localized into English, Hindi, Marathi, and Tamil to ensure maximum accessibility across India.
- π¨ββοΈ Dynamic Doctor Database & Booking: A comprehensive directory allowing patients to search, filter, and book consultations with medical specialists seamlessly.
- π Secure Infrastructure: Built on Supabase (PostgreSQL, Auth, and Storage) ensuring strict privacy, robust authentication, and persistent data protection.
- Framework: React 19 + Vite
- Styling: Tailwind CSS v4, Framer Motion (Animations), Lucide React (Icons)
- Routing: React Router DOM v7
- Features:
tesseract.js(OCR),html5-qrcode&react-qr-code(QR functionality),react-i18next(Translations)
- Database & Storage: Supabase (PostgreSQL & Supabase Storage)
- AI Models:
@google/genai(Gemini 2.5 Flash for Vision/Document Analysis)- Groq API (Llama-3.3-70b-versatile for rapid text summarization)
To run the MediVault project locally:
git clone https://github.com/Avenger11764/medivault.git
cd medivault# This will install both root and frontend dependencies
npm run install-allCreate a .env file in the frontend/ directory (or use the one in supabase/) and configure your credentials:
# Supabase Configuration
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
# AI Integration Keys
VITE_GEMINI_API_KEY=your_google_gemini_key
VITE_GROQ_API_KEY=your_groq_api_keynpm run devContributions, issues, and feature requests are welcome! Feel free to check the issues page and submit pull requests.
This project is licensed under the MIT License.