DiscussAI is a premium, next-generation SaaS platform designed for immersive and intelligent human-AI interactions. Transform your group discussions with real-time AI experts, immersive 3D avatars, and advanced voice interaction.
- 🎭 Immersive 3D Avatars: Life-like visual representations of AI personas, synchronized with real-time speech events.
- 🎙️ Advanced Voice Mode: Seamless, hands-free conversation with AI experts using low-latency Speech-to-Text (STT) and Text-to-Speech (TTS).
- 🧠 Persistent AI Personalities: Configure and interact with diverse AI experts that maintain their identity and knowledge.
- 🔒 Private & Public Rooms: Create dedicated spaces for teams or join open community discussions.
- 📊 Discussion Insights: Real-time session summaries, history tracking, and engagement analytics.
- 💎 Premium UI/UX: Built with a "senior designer" aesthetic featuring glassmorphism, bento grids, and fluid micro-animations.
- Framework: React 19 (Vite)
- Styling: Tailwind CSS v4 & custom-built Standard CSS architecture
- State Management: React Context API
- Form Handling: Formik & Yup
- Real-time: Socket.io-client
- Icons: Lucide React
- Platform: Node.js & Express
- Database: MongoDB (Mongoose)
- Real-time Interaction: Socket.io
- Security: JWT & Bcrypt
- API Architecture: RESTful API design
-
Clone the repository:
git clone https://github.com/Raju-kushwaha1230/DiscussAi.git cd DiscussAi -
Backend Setup:
cd backend npm install # Create a .env file and configure necessary variables npm run dev
-
Frontend Setup:
cd ../frontend npm install npm run dev
PORT=5000
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_secret_key
# Additional keys for AI models and voice servicesThe frontend connects to the backend at http://localhost:5000 by default. Update the API base URL in the Axios configuration if necessary.
DiscussAI/
├── frontend/ # React frontend (Vite)
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Application screens
│ │ └── context/ # Authentication & Room state
├── backend/ # Express backend
│ ├── models/ # Database schemas
│ ├── routes/ # API endpoints
│ └── controllers/ # Business logic
└── README.md # You are here!
This project is licensed under the MIT License.
Contributions are welcome! Please feel free to submit a Pull Request or open an issue.
Made with ❤️ for the future of AI Communication