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.
✔️ 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
- Java 17
- Spring Boot (Web, JPA)
- Spring Data JPA
- PostgreSQL
- Maven
- RestTemplate (for Gemini API call)
- Lombok
- org.json