Giter Site home page Giter Site logo

babylon-microfarms-chatbot's Introduction

๐Ÿ’ง WaterBoy, An AI-Powered ChatBot for Babylon Micro-Farms ๐ŸŒฑ

Description:

This is a ChatBot Application using OpenAI's Assistants API and was programmed using React and styled with CSS.

The App component consists of a Header, ChatContainer, Message(s), and Links component.

Screen Shot 2024-01-10 at 2 18 26 PM

Babylon Micro-Farms was founded Alexander Olesen and Graham Smith with the goal of bringing the benefits of sustainable hydroponic farming to anyone who needs it.

This ChatBot serves as the first line of customer service for Babylon's expanding array of products.

Our Presentation Deck

How to Install and Run:

Prequisites: Ensure You have Node.js and npm installed on your system (check using npm -v or install here)
  1. Clone the repo using git clone [THIS_GITHUB_URL] and then navigate into the project directory using cd babylon-microfarms-chatbot
  2. Install dependencies from the package-lock-json using npm install
  3. Run the app using npm run dev to launch in your browser using Vite
Handling the API Key:

To correctly build an assistant, simply set up an .env file in your project's root directory with an OPENAI API Key and assistant ID.

VITE_OPENAI_API_KEY = "[api_key]" VITE_OPENAI_ASSISTANT_ID = "[assistant_id]"

How to Use:

Starting WaterBoy: Upon launching, the chatbot interface is immediately accesible

Interacting with WaterBoy: Type your micro-farming questions in the chat box and press the Submit button or enter. Upon processing, WaterBoy will respond with relevant information, tips, and actions.

Additional Features: Explore the various functionalities such as the text-to-speech feature or the assistant's response copy feature

Credits:

Built during Forge's SWE Launch Crash Course Jan 2024 by Tiffany Fu, Samuel Glasscock, and Rishi Sarraff. Supervised by Byron Richards and Simon Anderson.

babylon-microfarms-chatbot's People

Contributors

samuel-glasscock avatar tiffanyfu7 avatar rishisarraff avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.