roskzhu / CareCompanion

Versatile AI chatbot providing friendly conversations as a buddy and acting as a helpful assistant.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image

CareCompanion

Your AI Ally for Companionship and Learning




image

CareCompanion is a multifaceted AI chatbot that goes beyond the conventional chatbot experience. It serves as both a friendly companion and an everyday assistant, offering users a versatile and enriching interaction.

Features

1. Buddy Mode: Engage in friendly conversations with your AI buddy for companionship.

In Buddy Mode, CareCompanion becomes your virtual friend, providing companionship and engaging conversations. Whether you need someone to talk to or share your thoughts with, the chatbot is there to offer a listening ear and friendly responses.

2. Tutor Mode: Receive personalized tutoring sessions tailored to your learning needs.

Switch to Tutor Mode when you're ready to learn. CareCompanion transforms into a knowledgeable tutor, delivering personalized tutoring sessions tailored to your learning preferences. From answering questions to providing explanations, the chatbot adapts to your pace and style, making learning enjoyable.

3. Mental Health Mode: Access support for your mental well-being.

Activate Mental Health Mode when you need emotional support or assistance. CareCompanion is here to provide a helping hand, offering empathetic conversations, coping strategies, and resources for mental well-being. Whether you're feeling stressed, anxious, or simply need someone to talk to, the chatbot is designed to assist and provide comfort.

Who Can Benefit?

  • Students: Receive academic support, clarify doubts, and reinforce learning.
  • Professionals: Take a break with casual conversations or seek assistance in areas outside your expertise.
  • Language Learners: Practice and improve language skills through interactive conversations.
  • Individuals Seeking Companionship: Combat loneliness and enjoy the company of a virtual friend.
  • Anyone Seeking Mental Health Support: Access a supportive space for emotional well-being.

Prerequisites

Before you begin, ensure you have met the following requirements:

Architecture Overview

CareCompanion drawio

Next Steps

Take CareCompanion on the go by creating a dedicated mobile app version :)

Getting Started

Starting the server

(127.0.0.1:5000 by default)

  1. cd backend
  2. go mod init server
  3. source venv/bin/activate (MacOS)
  4. venv\Scripts\activate (Windows Powershell)
  5. go get
  6. go run main.go

Starting the app

(localhost:3000 by default)

  1. cd frontend
  2. npm install
  3. npm start

About

Versatile AI chatbot providing friendly conversations as a buddy and acting as a helpful assistant.


Languages

Language:Go 44.5%Language:TypeScript 40.8%Language:CSS 12.2%Language:JavaScript 1.9%Language:Dockerfile 0.7%