Skip to content

OmNaphade/AI_ChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI ChatBot Suite

An AI-powered interview preparation platform built with a Spring Boot backend and a React frontend.

About the project

The app helps users practice interview-style conversations, explore topic-based questions, and get AI-assisted feedback in a clean browser experience. It is designed as a modular full-stack project with a separate frontend and backend.

What it offers

  • Topic-based interview practice
  • AI chat for open-ended preparation
  • Guided answer feedback flow
  • Responsive UI with loading and error handling
  • Separate frontend and backend codebases

How the flow works

  1. The user opens the frontend and chooses a practice mode or topic.
  2. The frontend sends the request to the backend API.
  3. The backend prepares the prompt, applies app logic, and gets an AI response.
  4. The response is returned to the UI and shown in a chat-style experience.
  5. User actions and progress are handled inside the app without exposing internals here.

Project layout

TELUSKO/
├── SpringAISample/   # Backend application
└── ai-frontend/      # Frontend application

Tech stack

  • Spring Boot
  • React
  • JavaScript
  • CSS

Local setup

  1. Start the backend from SpringAISample.
  2. Start the frontend from ai-frontend.
  3. Open the app in your browser and use the practice and chat features.

Confidentiality

  • Keep secrets, tokens, and private environment values out of the repository.
  • Do not document database schema, internal tables, or other sensitive backend details here.
  • Store local configuration in environment files outside version control.

Notes

  • This repository keeps documentation in a single README.
  • The goal is to describe the product and flow at a high level without exposing sensitive implementation details.

Author

Om Naphade · LinkedIn · Portfolio · GitHub

About

Production-grade AI chat platform built with Spring Boot and React, leveraging local LLMs via Ollama, GitHub OAuth2 authentication, and pgvector-powered RAG for adaptive, self-learning conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages