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.
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.
- 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.
- Explore rich blogs covering Ayurvedic experiences, insights, and wellness tips.
- Gain knowledge about Ayurveda and its applications for holistic health.
The website is built using React.js and Tailwind CSS, ensuring a sleek and responsive design across all devices.
- π 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.
- βοΈ Frameworks: React.js, Vite
- π¨ Styling: Tailwind CSS for better responsiveness
- π Markdown: React Markdown for dynamic content rendering
- π₯οΈ 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
- π§ Model: Llama 3.1 by Meta
- βοΈ Platform: Groq Cloud
- π‘ API Framework: Python with Flask
- AyurGuru AI API Repository
- π Model: Gemini 1.5 Pro
- βοΈ API Framework: Flask with Python
- Gemini File API Repository
Follow these steps to set up AyurGuru:
git clone https://github.com/abhaydixit07/ayurguru-frontend
npm install
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>
Ensure the following repositories are set up and running as per their respective README instructions:
npm run dev
The application will be accessible at the local development URL.
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.
This project is licensed under the terms of the MIT License.
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 π