Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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