Skip to content

EchoAI is an AI chatbot built using React and Tailwind CSS. It integrates with the Google Gemini API for generating AI responses. It is also implemented with a custom prompt system with 10+ predefined themes to customize AI behavior.

Notifications You must be signed in to change notification settings

shubhijoshi/EchoAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EchoAI – An AI for Every Mood

EchoAI is a React-based AI chatbot powered by Google Gemini API, built for intelligent and mood-adaptive conversations. It supports multiple custom prompt modes like tutor, poet, devil’s advocate, and more — all wrapped in a clean, user-friendly interface.

Tech Stack

  • React.js – Frontend library
  • Tailwind CSS – Utility-first styling
  • React Router – Client-side routing
  • Google Gemini API – AI responses via @google/genai

Features

  • 10+ AI Modes (Tutor, Poet, Devil's Advocate, etc.)
  • Google Gemini Integration for natural responses
  • Dynamic Prompt Cards for quick question ideas
  • Session-Based Chat Persistence
  • Theme-Specific Intros

Demo Preview

Smash the link!

How it works

  • User selects a theme (like tutor or creative)
  • Prompt cards appear with quick questions
  • User sends a message or clicks a card
  • Message is passed to Google Gemini via custom prompt template
  • AI responds and conversation continues — all stored in sessionStorage

SetUp

  1. Clone this repository.
  2. Run npm install to install dependencies.
  3. Create a .env file in the root directory.
  4. Inside .env, add your Google Gemini API key like this: VITE_GEMINI_API_KEY=your_api_key_here
  5. Start the app using npm run dev.

About

EchoAI is an AI chatbot built using React and Tailwind CSS. It integrates with the Google Gemini API for generating AI responses. It is also implemented with a custom prompt system with 10+ predefined themes to customize AI behavior.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published