Skip to content

Yameen-21/RealtimeChatServer

Repository files navigation

Real-Time Chat Application using ASP.NET Core WebSockets & Google Dialogflow ES

📌 Project Overview

This project is a real-time chatbot application built using ASP.NET Core WebSockets and integrated with Google Dialogflow ES.

The system enables bidirectional communication between the client and server, where user messages are processed by Dialogflow’s NLP engine and responses are delivered instantly via WebSockets.


🏗️ Architecture Summary

Client (HTML UI)
→ WebSocket Connection
→ ASP.NET Core WebSocket Server
→ Dialogflow ES (REST API)
→ WebSocket Response
→ Client Display


⚙️ Technologies Used

  • Backend: ASP.NET Core (.NET)
  • Real-Time Communication: WebSockets
  • NLP Engine: Google Dialogflow ES
  • Frontend: HTML / CSS / JavaScript
  • Data Format: JSON

🔁 System Workflow

  1. User sends a message from the chat interface.
  2. Message is transmitted via WebSocket.
  3. Server processes the request.
  4. Dialogflow ES generates a response.
  5. Response is sent back via WebSocket.
  6. Client displays the reply instantly.

🚀 Features Implemented

✅ Real-time bidirectional messaging
✅ WebSocket-based communication
✅ Dialogflow ES integration
✅ JSON message exchange
✅ Clean UI


🛠️ Setup Instructions

1️⃣ Run ASP.NET Core Server (F5)
2️⃣ Open Client/chat.html


👨‍💻 Author

Muhammad Yameen
.NET Developer

About

Real-time chatbot application using ASP.NET Core WebSockets with Google Dialogflow ES integration for instant AI responses.

Topics

Resources

Stars

Watchers

Forks

Contributors