Skip to content

Sumittecorb/ai-chat-bot

Repository files navigation

AI Chat Bot

Bot AI, or Artificial Intelligence Chatbot, represents a breakthrough in conversational agents

Introduction · Tech Stack + Features ·


Introduction

Bot AI, or Artificial Intelligence Chatbot, represents a breakthrough in conversational agents. By leveraging sophisticated algorithms and NLP, these intelligent bots simulate human-like conversations, providing users with natural language interactions. From automating customer support to serving as virtual assistants, Bot AI finds applications in various industries, transforming how businesses engage with their customers and streamline processes. As technology evolves, the potential for Bot AI to revolutionize our daily lives and create more connected experiences continues to grow, promising a future where AI-driven conversations become an integral part of our digital interactions.

Tech Stack + Features

ai-chat-bot_oPvpjl6a.mp4

Frameworks

  • Next.js – React framework for building performant apps with the best developer experience
  • Node.js – Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.

Platforms

  • openai – Managing the chat with open Ai api's .
  • Firebase – Used for otp sending and verify otp.
  • Vercel – Easily preview & deploy changes with git

UI

  • Tailwind CSS – Utility-first CSS framework for rapid UI development

  • Framer Motion – Motion library for React to animate components with ease

  • next/font – Optimize custom fonts and remove external network requests for improved performance

  • ImageResponse – Generate dynamic Open Graph images at the edge

  • react-wrap-balancer – Simple React component that makes titles more readable

Hooks and Utilities

  • useIntersectionObserver –  React hook to observe when an element enters or leaves the viewport
  • useLocalStorage – Persist data in the browser's local storage
  • nFormatter – Format numbers with suffixes like 1.2k or 1.2M
  • capitalize – Capitalize the first letter of a string
  • truncate – Truncate a string to a specified length
  • use-debounce – Debounce a function call / state update

Code Quality

  • TypeScript – Static type checker for end-to-end typesafety
  • Prettier – Opinionated code formatter for consistent code style
  • ESLint – Pluggable linter for Next.js and TypeScript

Miscellaneous

  • Vercel Analytics – Track unique visitors, pageviews, and more in a privacy-friendly way

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •