Skip to content

BharatSahAIyak/kisai-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6c6788b · Mar 12, 2025
Oct 14, 2024
Jul 25, 2024
Jul 17, 2024
Oct 14, 2024
Mar 12, 2025
Jun 24, 2024
Sep 24, 2024
Jul 10, 2024
Sep 24, 2024
Jan 14, 2025
Nov 27, 2024
Mar 12, 2025
Jul 10, 2024
Feb 27, 2024
Jun 24, 2024
Mar 12, 2025
Jun 24, 2024
Apr 22, 2024

Repository files navigation

Kisai Bot

Kisai Bot is an advanced chatbot designed to assist farmers with various tasks farming techniques and problems. This application is based on Stencil UI and it's components.

Table of Contents

Project Structure

kisai-bot/
├── src/
│   ├── components/
│   │   ├── navbar
│   │       ├── index.tsx
│   │   ├── sidebar
│   │       ├── index.tsx
│   │   └── ...
│   ├── pages/
│   │   ├── index.js
│   │   ├── login.js
│   │   └── ...
│   ├── styles/
│   │   ├── golbals.css
│   │
│   ├── utils/
│   │   ├── telemetry.ts
│   │   ├── location.ts
│   │   └── ...
│   └── ...
├── .gitignore
├── package.json
├── README.md
├── tsconfig.json
├── Dockerfile
├── app.config.json
└── ...

Setup

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • git

Installation

  1. Clone the repository:
git clone https://github.com/BharatSahAIyak/kisai-bot.git
cd kisai-bot
  1. Install dependencies:
 yarn install
  1. Running Server
 yarn dev

Usage

After setting up and running the application, you can access it at http://localhost:3000 (or the port specified in your environment variables). Follow the on-screen instructions to interact with the Kisai Bot. image

Working

This project uses socket connections to send and receive messages. The format used is Xmessage. Read more about how it's used in this project here.

Figma Link

The Figma Design Link for the Kisai-Bot ( Figma Link ) where we regularly update the design and add new features.

Contribution Guidelines

We welcome contributions to enhance the Kisai Bot. You can solve the issues that are currently present or raise an issue.

Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch with a descriptive name for your feature or fix.
  3. Make your changes and commit them to your new branch.
  4. Ensure your code passes all tests and adheres to the project's coding standards.
  5. Commit your changes with a clear and concise commit message.
  6. Push your changes to your forked repository.
  7. Create a pull request to the main repository, describing your changes and the purpose of the contribution.

Reporting Issues

If you encounter any issues or have suggestions for improvements, please create an issue in the repository. Provide as much detail as possible to help us understand and address the issue.

License

This project is licensed under the MIT License. See the LICENSE file for more details.