{"id":23391341,"url":"https://github.com/blacksujit/relax-rover","last_synced_at":"2026-01-20T06:05:16.670Z","repository":{"id":252126797,"uuid":"839058737","full_name":"Blacksujit/Relax-Rover","owner":"Blacksujit","description":"RelaxRover is a chatbot designed to provide stress and anxiety relief through conversational interactions. It utilizes the latest Mistral Model and natural language processing (NLP) models to offer supportive and calming responses to users seeking help.","archived":false,"fork":false,"pushed_at":"2024-11-13T17:41:46.000Z","size":13875,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T04:35:03.161Z","etag":null,"topics":["ai","anxiety-reduction","artificial-neural-networks","db","developer-quiz","fine-tuning","gpt-4","hackathon","llama","llama3","llms","mental-health-awareness","mistral-7b","models","openai-api","personalassistant","quira","stress-relief"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blacksujit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-06T22:11:11.000Z","updated_at":"2024-11-15T07:43:37.000Z","dependencies_parsed_at":"2024-08-07T22:05:38.144Z","dependency_job_id":"71b95835-705e-4831-9d79-89721461bb40","html_url":"https://github.com/Blacksujit/Relax-Rover","commit_stats":{"total_commits":18,"total_committers":1,"mean_commits":18.0,"dds":0.0,"last_synced_commit":"04a46405edf8296189121ed6d68e49860fb89a6e"},"previous_names":["blacksujit/relaxrover_anxiety_relif_bot","blacksujit/relaxrover","blacksujit/relaxrover_anxiety_relif_bot-using_mistral_model-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FRelax-Rover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FRelax-Rover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FRelax-Rover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksujit%2FRelax-Rover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blacksujit","download_url":"https://codeload.github.com/Blacksujit/Relax-Rover/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247865861,"owners_count":21009235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","anxiety-reduction","artificial-neural-networks","db","developer-quiz","fine-tuning","gpt-4","hackathon","llama","llama3","llms","mental-health-awareness","mistral-7b","models","openai-api","personalassistant","quira","stress-relief"],"created_at":"2024-12-22T04:15:32.732Z","updated_at":"2026-01-20T06:05:16.657Z","avatar_url":"https://github.com/Blacksujit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Relax Rover**\n\n\n## Problem statement:\n\n\n[link to Quest](https://quira.sh/quests/creator/submissions?questId=16)\n\n```\n\nMain track:\n\nIf you want your submission to be eligible for a prize, your app must use at least one of the following APIs\n\nChatGPT\nMistral\nLlama\nAnthropic\n\n🧢 A sticker sheet will be sent to the creators of the first 100 valid submissions. Also, a \"Quira Creator\" hat will be sent to the 5 creators that... we'll keep this rule secret until the end of the Quest!\n\nTo claim a prize, make sure you follow the rules!\n\nThe content you submit to the quest must be original.\nYou are allowed to generate code with LLMs and to use StackOverflow, but the app/repo idea must be yours and yours only. If we detect plagiarism from other repo or user, your submission will be marked and you won't be eligible for a prize.\nYour project must have a README and must clearly explain what the project does and how someone can run it or install it.\nTeam submissions are not supported in this quest.\nYou can only submit one repo. If you make a mistake, you have to remove the repo and upload a new one.\nYou can submit repositories used in a previous quest, provided they implement a new feature. The new feature should be described in the comments.\n\n```\n## Overview:\n\n## **Stress and Anxiety Relif Bot** :\n\nRelaxRover is a chatbot designed to provide stress and anxiety relief through conversational interactions. It utilizes the latest Mistral model and natural language processing (NLP) models to offer supportive and calming responses to users seeking help.\n\n\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [API Reference](#api-reference)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n\n# Folder Structure:\n\n```\nproject_root/\n│\n├── frontend/\n│   ├── index.html\n│   ├── static/\n│       ├── css/\n│       │   └── styles.css\n│       └── js/\n│           └── script.js\n│\n├── backend/\n|   |   models/\n|   |   chatgpt_model.py\n|   |   llama_model.py\n│   ├── app.py\n│   └── bot_logic.py\n│\n└── venv/ (virtual environment)\n|___   .env\n\n\n```\n\n## Working Video and images of Web app:\n\n\n\nhttps://github.com/user-attachments/assets/5341dd16-e591-4120-b1d7-0cddd056a56c\n\n\n\n## Images:\n\n![alt text](image.png)\n\n\n![alt text](image1.png)\n\n## Custom code function and bot logic added by me for mood:\n\n\n![alt text](code_block.png)\n\n\n\n![alt text](botlogic.png)\n\n\n## Features\n\n- **Conversational Support:** Engage in conversations focused on stress relief and mental well-being.\n- **AI-Powered Responses:** Leverage advanced NLP models for insightful and empathetic replies.\n- **User-Friendly Interface:** A simple web interface for easy interaction with the bot.\n- **Log Your Mood:** You can also log your mood. it will displayed as an level of feelings you are having on the anxiety bar \n\n\n## Installation\n\n### Prerequisites\n\n- Python 3.8+\n- Pip (Python package manager)\n- A valid Mistral API Key \n\n### Setup\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/Blacksujit/RelaxRover_Anxiety_Relif_Bot\n   ```\n\n2. **Create a virtual environment and activate it:**\n\n\n```\npython -m venv venv\n```\n\n```\nsource venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n```\n\n3. **Install the required packages:**\n\n```\npip install -r requirements.txt\n\n```\n\n4. **Set up environment variables:**\n\n`Create a .env  file in the root directory and add your mistral API and other api key:`\n \n`MISTRAL_API_KEY` = 'your_mistral_ai_api_key'\n\n`LOGIN_KEY` = 'your_login_token_from_hugging_face'\n\n\n5. **Start the Flask server:**\n\n```\npython backend/app.py\n\n```\n\n# **API Reference**:\n\n\u003e get this credentials from specific platforms.\n\nOpen_ai_api_key = https://platform.openai.com/settings/profile?tab=api-keys\n\nlogin_key_from_hugging_face = https://huggingface.co/settings/tokens\n\nMistral_api_Key = https://chat.mistral.ai/chat/f49eac86-1d65-4adb-8d8e-c242941c5d9b\n\n\n# **Contributing**:\n\nContributions are welcome! Please fork the repository and submit a pull request with your improvements or fixes. For major changes, please open an issue to discuss your ideas first.\n\nFork the repository.\n\nCreate a `.env ` file in the root directory and add your mistral API and other api key:\n\n1.) Create a new branch `(git checkout -b feature-branch).`\n\n2.) Commit your changes `(git commit -am 'Add new feature').`\n\n3.) Push to the branch` (git push origin feature-branch).`\n\n4.) Create a new Pull Request.\n\n\n# **License**:\nThis project is licensed under the MIT License.  \n\n# **Contact**:\n\nFor any inquiries or issues, please reach out to:\n\nAuthor: Sujit Nirmal\n\nEmail: nirmalsujit981@gmail.com\n\nGitHub: @blacksujit\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblacksujit%2Frelax-rover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblacksujit%2Frelax-rover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblacksujit%2Frelax-rover/lists"}