Pulse-AI is an AI-powered healthcare chatbot designed to provide instant and reliable medical assistance for minor health concerns. Our goal is to bridge the gap between patients and professional medical guidance by offering preliminary advice using cutting-edge AI technology.
✅ 📞 24/7 Online AI Assistance – Get instant health-related responses.
✅ 🏥 Basic Medical Guidance – Provides preliminary advice for minor health concerns.
✅ 🛡️ Privacy First – No sensitive personal data is stored.
✅ AI-Driven Healthcare Access - Provides quick and accurate health guidance using AI models.
✅ Secure & Private - Implements secure authentication to ensure data safety.
✅ Real-Time Assistance - Offers immediate AI-based emergency help.
✅ Advanced Image Processing - Uses OCR and OpenCV to interpret medical documents.
✅ Scalable & Modern Tech Stack - Built with Next.js, TypeScript, Prisma, and Tailwind CSS for high performance and scalability.
Technology | Description |
---|---|
Next.js | Fast and scalable React framework for server-side rendering. |
React 19 | Latest React version for a seamless front-end experience. |
Tailwind CSS | Utility-first styling for modern UI design. |
Spline | Used for 3D components |
Clerk | Used for authentication |
Prisma | ORM for managing the database efficiently. |
Google Generative AI | AI-powered responses for healthcare queries. |
Multer | Middleware for handling file uploads. |
Framer Motion | Smooth animations for an interactive UI. |
To set up the project locally, follow these steps:
# Clone the repository
git clone https://github.com/Trex-roars/Hack-2-Proj.git
cd Hack-2-Proj
# Install dependencies
bun install
# Set up environment variables
cp .env.local .env
Edit the .env file with the necessary API keys:
NEXT_PUBLIC_CLERK_FRONTEND_API=<your-clerk-api-key>
GOOGLE_AI_API_KEY=<your-google-ai-api-key>
DATABASE_URL=<your-database-url>
bun run dev
Visit http://localhost:3000
to see the chatbot in action! 🚀
-
AI-driven chatbot that provides health advice and answers medical queries.
-
Integrates generative AI models for intelligent responses.
-
Secure user authentication with Clerk.js.
-
Ensures privacy and data protection.
-
24/7 AI-powered emergency consultation service.
-
Provides immediate responses for urgent medical concerns.
-
Uses Optical Character Recognition (OCR) to analyze medical prescriptions.
-
Suggests relevant healthcare recommendations.
-
Recognizes medical documents and symptoms through image analysis.
-
Enhances accuracy in health diagnostics.
📦 healthcare-chatbot
├── 📂 .next
├── 📂 prisma
├── 📂 public
├── 📂 src
│ ├── 📂 app
│ │ ├── 📂 (auth)
│ │ ├── 📂 api
│ │ ├── 📂 chat
│ │ ├── 📂 doctors
│ │ ├── 📂 Form
│ │ ├── favicon.ico
│ │ ├── globals.css
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ ├── 📂 components
│ │ ├── 📂 Floating-Navbar
│ │ ├── 📂 form-builder
│ │ ├── 📂 Loop
│ │ ├── 📂 Main
│ │ ├── 📂 ui
│ │ ├── cursor.tsx
│ ├── 📂 lib
│ ├── 📂 prompts
├── middleware.ts
├── .env.local
├── .gitignore
├── bun.lock
├── components.json
├── eslint.config.mjs
- Data encryption is used to secure user interactions.
- OAuth & JWT authentication ensures safe user logins.
- No sensitive personal health data is stored.
- ✅ Expand AI capabilities for diagnosing common illnesses.
- ✅ Integrate voice assistance.
- 🔜 Add multilingual support.
- 🔜 Enable blockchain-based health record storage.
- 🔜 Integrate with wearable health devices.