Skip to content

A personal Ayurvedic medical assistant powered by AI. Enter your symptoms to instantly receive information about tried-and-true ayurvedic pharmaceutical and home treatments!

Notifications You must be signed in to change notification settings

Anirban-Saha/Ayurenko

Repository files navigation

Ayurenko

Ayurenko is a Next.js-based web application that provides an interactive chat interface for Ayurvedic consultations. It leverages modern web technologies and AI to deliver a seamless user experience.

Demo

Check out our demo video: Ayurenko Demo on YouTube

## Features

- Interactive chat interface with AI-powered responses
- Dark mode support
- Responsive design
- Integration with Pinecone for efficient data retrieval
- PDF parsing capabilities

## Technologies Used

- [Next.js](https://nextjs.org/)
- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Radix UI](https://www.radix-ui.com/)
- [Framer Motion](https://www.framer.com/motion/)
- [Pinecone](https://www.pinecone.io/)
- [Langchain](https://js.langchain.com/)

## Getting Started

### Prerequisites

- Node.js (v14 or later)
- npm or yarn

### Installation

1. Clone the repository:
   ```bash
   git clone https://github.com/anirban-saha/ayurenko.git
  1. Navigate to the project directory:

    cd ayurenko
  2. Install dependencies:

    npm install

    or

    yarn install

Running the Development Server

Run the development server with:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Project Structure

  • /src/app: Contains the main application pages
  • /src/components: Reusable React components
  • /src/lib: Utility functions and modules
  • /src/scripts: Scripts for data preparation and embedding

Key Components

  • Chat: The main chat interface component
  • ModeToggle: Allows users to switch between light and dark modes
  • Spinner: A loading spinner component

Scripts

  • dev: Runs the development server
  • build: Builds the production application
  • start: Starts the production server
  • lint: Runs the linter
  • prepare:data: Prepares and embeds document data into Pinecone

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.

About

A personal Ayurvedic medical assistant powered by AI. Enter your symptoms to instantly receive information about tried-and-true ayurvedic pharmaceutical and home treatments!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published