output.1.mp4
Kaira-AI: Mental Health Chatbot Kaira-AI is a mental health support chatbot designed to provide users with compassionate, confidential, and accessible assistance for mental well-being. Built using advanced AI technologies, Kaira offers a safe space for users to talk, express their feelings, and receive guidance on managing stress, anxiety, depression, and other emotional challenges. Kaira is not a replacement for professional therapy but aims to provide immediate support and resources, helping users manage their mental health in a private and empathetic manner.
Conversational Support: Kaira engages in open-ended conversations, offering a friendly, non-judgmental environment for users to talk about their mental health concerns.
Speech-to-Text (STT): Users can speak directly to Kaira, and it will transcribe their speech into text for real-time processing and response. This feature enables hands-free interaction for users who prefer talking over typing.
Text-to-Speech (TTS): Kaira can also speak its responses aloud, providing a voice for the chatbot that allows users to listen to the support and guidance rather than reading it. This feature makes Kaira more accessible and interactive.
Also suggest some fun activities based on user interaction.
Kaira-AI/
README.md
index.html
package-lock.json
package.json
public
vite.svg
src
App.jsx
assets
components
config
context
index.css
main.jsx
vite.config.js
KAIRA-AI/
src
index.css App.jsx main.jsx config
aiConfig.js gemini.js deepgram.js components
AIResponse.jsx AudioRecorder
AudioRecorder.css AudioRecorder.jsx TextToSpeech
TextToSpeech.jsx TextToSpeech.css Sidebar
Sidebar.jsx Sidebar.css context
Context.jsx
Before getting started with Kaira-AI, ensure your runtime environment meets the following requirements:
- Programming Language: JavaScript
- Package Manager: Npm
Install Kaira-AI using one of the following methods:
Build from source:
- Clone the Kaira-AI repository:
git clone https://github.com/Ronit-Pai/Kaira-AI
- Navigate to the project directory:
cd Kaira-AI
- Install the project dependencies:
npm install
Run Kaira-AI using the following command:
Using npm
npm start
Run the test suite using the following command:
Using npm
npm test
- Join the Discussions**: Share your insights, provide feedback, or ask questions.
- Report Issues**: Submit bugs found or log feature requests for the
Kaira-AI
project. - Submit Pull Requests**: Review open PRs, and submit your own PRs.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your github account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone https://github.com/Ronit-Pai/Kaira-AI
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to github: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
- This project uses the Gemini AI model from Google
- Icons and assets from official gemini site
- This project uses the Deepgram API for the STT and TSS
- This project is being built for a hackathon conducted by Finite Loop Club , A coding club of NMAMIT.
- Name of the Hackathon is HACKLOOP(2024).
- Stay tuned for further Updates regarding our progress in the HACKLOOP.