Skip to content

A simple and interactive Chatbot application built using Java and Spring Boot. It provides REST APIs to send and receive chatbot responses with clean and modular architecture. using Gemini API

License

Notifications You must be signed in to change notification settings

Amankumar0152/AI-chatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Chatbot Application (Spring Boot + Gemini API)

A fully functional AI-powered Chatbot backend built using Java, Spring Boot, and Google Gemini API.
This project processes user messages, sends them to Gemini, receives intelligent AI responses, and stores the conversation in a database.


✨ Features

✔️ AI Chatbot using Google Gemini API
✔️ Clean REST API architecture
✔️ Stores user message + bot reply in PostgreSQL
✔️ Follows proper Controller → Service → Repository pattern
✔️ JSON-based request & response
✔️ CORS Enabled (Frontend friendly)
✔️ Tested with Postman
✔️ Lightweight, scalable, beginner-friendly


🧩 Technologies Used

Backend Stack

  • Java 17
  • Spring Boot (Web, JPA)
  • Spring Data JPA
  • PostgreSQL
  • Maven
  • RestTemplate (for Gemini API call)

Libraries

  • Lombok
  • org.json

📂 Project Structure

About

A simple and interactive Chatbot application built using Java and Spring Boot. It provides REST APIs to send and receive chatbot responses with clean and modular architecture. using Gemini API

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published