A real-time chat application that leverages Google Cloud Natural Language API to provide intelligent message analysis, including sentiment detection and entity recognition in conversations.
- Real-time messaging
- Sentiment analysis of messages
- Entity detection in conversations
- Message history
- User presence indicators
- Emoji support
- Node.js (v14 or higher)
- npm (v6 or higher)
- Google Cloud Platform account
- Google Cloud Natural Language API enabled
- Clone the repository
- Install dependencies:
npm install
- Set up Google Cloud credentials
- Create
.env
file with your Google credentials path - Run the server:
npm start
- GOOGLE_APPLICATION_CREDENTIALS=path/to/your/credentials.json
- Node.js
- Express
- Google Cloud Natural Language API
- HTML/CSS/JavaScript