Convozo is a sleek, real-time chat application built using the MERN stack. It supports customizable background images for the entire app, emoji-powered messaging, media sharing, and lightning-fast real-time communication. With its clean design and responsive layout, it's crafted for seamless conversation anytime, anywhere. Now enhanced with ChaturBot, an AI-powered assistant built using Google Gemini, Convozo offers smart, interactive responses and boosts user engagement with natural conversations.
🌐 Live Demo: https://convozo-self.vercel.app/
📦 GitHub Repo: https://github.com/Aryan0512398/Convozo
- 🔒 User authentication (Signup/Login)
- 💬 Real-time 1-on-1 chat using Socket.IO
- 🧑🤝🧑 User list and dynamic conversations
- 🧠 AI-powered ChaturBot using Gemini API
- 🖼️ Custom background image for the whole app
- 😊 Emoji support in messages
- 🖼️ Send images as media in chat
- 📱 Fully responsive (mobile + desktop)
- ⚡ Smooth, fast UI with Tailwind CSS
Frontend:
- React.js
- Tailwind CSS
- React Router
- Axios
Backend:
- Node.js
- Express.js
- MongoDB (Mongoose)
- Socket.IO (for real-time chat)
- Gemini API (for ChaturBot)
-
Clone the repo:
git clone https://github.com/Aryan0512398/Convozo.git cd Convozo
🚀 Deployment
-
Frontend: Vercel (/frontend)
-
Backend: Vercel (/backend)
-
Database: MongoDB Atlas
🎯 Future Goals
-
Implement video calling functionality for real-time face-to-face chats
-
Expand ChaturBot the ability to send and generate images from prompts, and improved contextual awareness
-
Add group chats and enhanced conversation management
-
Push and in-app notifications for better user engagement
-
Improve UI/UX based on user feedback