Skip to content

AyurGuru - Revolutionizing Wellness with Ayurveda and AI. AyurGuru is an AI-powered platform delivering Ayurvedic health solutions in real time. Users can consult a smart chatbot, upload medical reports for tailored insights, and explore comprehensive Ayurvedic blogs. Built with modern web technologies for a secure and seamless user experience.

License

Notifications You must be signed in to change notification settings

abhaydixit07/ayurguru-frontend

Repository files navigation

🌿 AyurGuru

AyurGuru is an innovative platform integrating ancient Ayurvedic knowledge with modern AI to provide holistic health solutions. It features AI-driven tools for personalized insights and seamless user interaction.


πŸš€ Features

1. πŸ€– AI-Driven Conversational Assistant

AyurGuru includes a powerful AI-powered chatbot that:

  • Provides Ayurvedic remedies and insights in real time.
  • Offers accurate and personalized health solutions.
  • Facilitates seamless conversations to address user queries about Ayurveda.

2. πŸ“„ Personalized Health Insights

  • Users can upload medical documents, reports, or images.
  • The AI analyzes these documents to deliver tailored recommendations.
  • Chats adapt dynamically based on uploaded documents, ensuring personalized user experiences.

3. πŸ“š Comprehensive Ayurvedic Blogs

  • Explore rich blogs covering Ayurvedic experiences, insights, and wellness tips.
  • Gain knowledge about Ayurveda and its applications for holistic health.

🌐 Website Overview

The website is built using React.js and Tailwind CSS, ensuring a sleek and responsive design across all devices.

✨ Key Features:

  • πŸ“‚ Tabs: For exploring blogs and learning more about the platform.
  • πŸ“¬ Contact Us: Enables users to send direct messages.
  • πŸ’¬ Consultation App:
    • Users must # or # to access the chatbot system.
    • Chats are securely stored and available for reference in future conversations.
    • Users can upload documents for analysis, enhancing personalized responses.
    • Options to delete and start new conversations ensure flexibility.
  • Fully responsive design for desktop, tablet, and mobile devices.

πŸ“Έ Screenshots

1. 🏠 Homepage

Homepage Screenshot

2. πŸ’¬ Chatbot Interface

Chatbot Interface Chatbot Interface

3. πŸ“– Blog Section

Blog Section


πŸ› οΈ Tech Stack

Frontend:

  • βš›οΈ Frameworks: React.js, Vite
  • 🎨 Styling: Tailwind CSS for better responsiveness
  • πŸ“ Markdown: React Markdown for dynamic content rendering

Backend:

  • πŸ–₯️ Server: Node.js with Express.js
  • πŸ—„οΈ Database: MongoDB (for user data and chats)
  • πŸ“‚ Storage: PostgreSQL (for files such as PDFs and images)
  • πŸ”— Integrations: Google Sheets API for handling contact messages
  • AyurGuru Backend Repository

AI System:

  • 🧠 Model: Llama 3.1 by Meta
  • ☁️ Platform: Groq Cloud
  • πŸ“‘ API Framework: Python with Flask
  • AyurGuru AI API Repository

File Summarization:


🧩 Installation Guide

Follow these steps to set up AyurGuru:

1. πŸ“‚ Clone the Frontend Repository:

git clone https://github.com/abhaydixit07/ayurguru-frontend

2. πŸ“¦ Install Dependencies:

npm install

3. βš™οΈ Configure Environment Variables:

Create a .env file in the project root and add the following variables:

VITE_AUTH_MESSAGE=<your-auth-message>
VITE_SECRET_TOKEN=<your-secret-token>
VITE_API_URL_PDF=<file-api-url>
VITE_API_URL_IMAGE=<image-api-url>
VITE_BACKEND_URL=<backend-url>
VITE_AI_API_URL=<ai-api-url>

4. πŸ”— Coordinate with Other Repositories:

Ensure the following repositories are set up and running as per their respective README instructions:

5. πŸš€ Run the Frontend:

npm run dev

The application will be accessible at the local development URL.


🌐 Deployment

The recommended deployment platform for the frontend is Vercel, as it efficiently supports Vite + React templates.
Refer to the respective repositories for deploying the backend and AI APIs.


πŸ“„ License

This project is licensed under the terms of the MIT License.


πŸ“ž Contact

For queries, feel free to reach out via the πŸ“¬ Contact Us section on the website or raise an issue in the repository.


🌟 AyurGuru: Unlock the Power of Ancient Ayurvedic Wisdom 🌟

About

AyurGuru - Revolutionizing Wellness with Ayurveda and AI. AyurGuru is an AI-powered platform delivering Ayurvedic health solutions in real time. Users can consult a smart chatbot, upload medical reports for tailored insights, and explore comprehensive Ayurvedic blogs. Built with modern web technologies for a secure and seamless user experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages