Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Chattrix – AI Powered Real-Time Chat App

Key Features

  • ⚡ Real-time messaging using Socket.io
  • 🤖 AI Smart Reply Suggestions (Gemini API)
  • 🧠 Context-aware replies using last 5 messages
  • 🔐 JWT-based authentication
  • 🟢 Online/offline user presence
  • 📩 Message delivery & read receipts
  • 🖼️ Image sharing via Cloudinary
  • 📜 Infinite scroll for chat history

AI Feature

  • Context-aware reply suggestions using last 5 messages
  • Real-time suggestion delivery

🛠️ Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Realtime: Socket.io
  • AI: Google Gemini API

⚙️ Setup

Backend

cd server
npm install
npm run dev

Frontend

cd client
npm install
npm run dev

🔑 Environment Variables

Create .env in server:

MONGO_URI=your_mongo_uri
JWT_SECRET=your_secret
GEMINI_API_KEY=your_api_key
CLOUDINARY_URL=your_cloudinary

📌 Future Improvements

  • AI suggestions while typing
  • Multilingual chat support
  • AI emotion detection
  • Smart action suggestions

Author

Ansh Srivastava

About

AI-powered real-time chat application with context-aware smart reply suggestions using Gemini API, built with MERN stack and Socket.io.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages