InsureBot

InsureBot Quest 2025: Intelligent Conversational Insurance Agent 🗣️💼

🚀 Project Overview

Welcome to the future of insurance! Developed for the InsureBot Quest 2025 Hackathon, our project revolutionizes customer engagement in the insurance sector. We’ve built an Intelligent Conversational Insurance Agent that understands, speaks, and serves just like a human insurance representative. This bot handles common insurance queries, provides personalized information, and significantly improves the user experience through natural, empathetic interactions.

Leveraging cutting-edge AI and natural language processing, powered by a robust Java & Spring Boot backend and an intuitive vanilla JavaScript frontend, our InsureBot makes insurance accessible, understandable, and customer-centric.


✨ Features


💡 Problem Solved

Traditional insurance often presents customers with complex jargon, long wait times, and impersonal interactions. Our InsureBot directly addresses these pain points by:


🛠️ Technologies Used

Backend (Conversational Logic & API)

Frontend (User Interface)

Database

Other Tools & Libraries


📂 Project Structure

├── .github/                 # GitHub workflows/actions (optional)
├── backend/                 # Spring Boot application
│   ├── src/main/java/com/insurebot/quest/
│   │   ├── InsureBotApplication.java
│   │   ├── controller/      # REST API endpoints
│   │   ├── service/         # Business logic
│   │   ├── repository/      # Data access layer (JPA)
│   │   ├── model/           # Data models/Entities (e.g., Policy, Claim, Customer)
│   │   └── config/          # Spring configurations (e.g., WebConfig, SecurityConfig, LLMConfig)
│   ├── src/main/resources/
│   │   ├── application.properties # Spring Boot configuration
│   │   ├── data.sql         # SQL schema/data for Oracle initialization
│   │   └── logback-spring.xml # Logging configuration
│   └── pom.xml              # Maven build file
├── frontend/                # Vanilla JS application
│   ├── public/              # Static assets
│   ├── src/
│   │   ├── App.js           # Main app logic
│   │   ├── components/      # Reusable UI components
│   │   ├── services/        # API calls to backend
│   │   ├── styles/          # CSS modules/Sass files
│   │   └── index.js         # Entry point
├── data/                    # Sample data, knowledge base, FAQs
│   ├── knowledge_base.json  # Comprehensive insurance product details, terms, and conditions
│   └── faq_content.json     # Curated list of frequently asked insurance questions and their standard answers
├── shared/                  # Shared configuration and scripts
│   ├── application.properties
│   ├── data.sql
│   ├── logback-spring.xml
│   └── ...
├── README.md                # This file
└── demo_video.mp4           # Link to your 2-3 min video demo

📺 Demo

Check out our 2-3 minute video demo showcasing the InsureBot in action:

Watch the Demo Video Here! (This is a placeholder, replace with your actual link)


📊 Performance Metrics

Our InsureBot was evaluated on key hackathon criteria, demonstrating strong performance:


👥 Team


🏆 Future Enhancements

We envision the following future enhancements for InsureBot:


🙏 Acknowledgments

A huge thank you to ValuEnable for organizing the InsureBot Quest 2025 Hackathon. This event provided us with an incredible opportunity to innovate and contribute to the InsurTech space.


Ready to experience the future of insurance? Dive into our InsureBot and see how it transforms customer interactions!