Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/david-mwas/zentalk
ZENTALK is an innovative entanglement chatbot designed to promote real relationships and emotional ties by enabling more meaningful and in-depth interactions between people
https://github.com/david-mwas/zentalk
expressjs gemini-api mongodb nodejs react vite
Last synced: 6 days ago
JSON representation
ZENTALK is an innovative entanglement chatbot designed to promote real relationships and emotional ties by enabling more meaningful and in-depth interactions between people
- Host: GitHub
- URL: https://github.com/david-mwas/zentalk
- Owner: David-mwas
- Created: 2024-07-08T16:41:38.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-05T12:53:05.000Z (6 months ago)
- Last Synced: 2024-08-26T17:03:16.089Z (5 months ago)
- Topics: expressjs, gemini-api, mongodb, nodejs, react, vite
- Language: JavaScript
- Homepage: https://zentalk.vercel.app
- Size: 1.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ENTANGLEMENT CHATBOT {ZENTALK}
## Project Overview
ZENTALK is an innovative entanglement chatbot designed to promote real relationships and emotional ties by enabling more meaningful and in-depth interactions between people. It aims to help individuals who struggle with loneliness, depression, and the inability to open up due to various factors such as fear of judgment, lack of safe spaces, or absence of close relationships.
## Table of Contents
- [Background](#background)
- [Problem Statement](#problem-statement)
- [Proposed Solution](#proposed-solution)
- [Tech Stack](#tech-stack)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)## Background
Depression and loneliness are significant challenges facing youth in Kenya and worldwide. Many people find it hard to talk to someone or open up due to factors such as fear of judgment, lack of safe spaces, or absence of close relationships. This project seeks to address these issues by creating an entanglement chatbot that fosters meaningful interactions and emotional connections.
## Problem Statement
Despite modern communication technologies, many people struggle to establish and sustain meaningful relationships. Conversations often remain shallow, lacking intimacy and emotional depth. Hectic schedules and conflicting commitments make it challenging to maintain relationships, leading to feelings of loneliness and detachment.
## Proposed Solution
The Entanglement Chatbot (ZENTALK) aims to bridge the gap between digital communication and real human connection. Using advanced natural language processing (NLP), empathetic modeling, and interactive storytelling, ZENTALK will facilitate real and emotionally engaging discussions, encouraging individuals to open up and share their issues without fear of judgment.
## Tech Stack
- **Frontend:** Vite, React
- **Backend:** Node.js, Express
- **Database:** MongoDB
- **Other Technologies:** Natural Language Processing (NLP), Socket.IO for real-time communication## Features
- Real-time chat functionality
- Empathetic and emotionally intelligent responses
- Interactive storytelling to foster deeper connections
- Secure and confidential conversation storage
- User authentication and profile management## Installation
### Prerequisites
- Node.js
- npm or yarn
- MongoDB### Frontend Setup
1. Clone the repository:
```sh
git clone https://github.com/your-username/zentalk.git
cd zentalk
npm install
npm run dev
```2. Open your browser and navigate to http://localhost:5173 to access the frontend.
# React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh