Skip to content

ecnivs/Blossom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blossom (In Development)

Overview

This repository is dedicated to the software development of Blossom, a humanoid robot. The project aims to integrate real-time control, object detection, and voice interaction capabilities.

Prerequisites

  • Python 3.x (Tested with Python 3.11 using pyenv)
  • Required Python libraries (listed in requirements.txt)
  • Vosk model
  • Dialogflow Key
  • Access to Google Cloud for Dialogflow setup
  • Google Search Engine ID
  • Google Search API Keys.

Installation

  1. Clone the repository:
git clone https://github.com/ecnivs/Blossom.git
  1. Navigate to the project directory:
cd Blossom
  1. Set up Python with pyenv:
pyenv install 3.11
pyenv local 3.11
  1. Install dependencies:
pip install -r requirements.txt

Configuration

  1. Vosk Model: Download and place Vosk-model in the directory.
  2. Dialogflow: Obtain and place Dialogflow key.json in the directory
  3. Google Custom Search: Obtain your Google Search Engine ID and API Key and create .env file:
GOOGLE_SEARCH_ENGINE_ID='your_search_engine_id'
GOOGLE_SEARCH_API_KEY='your_search_api_key'

Running the Software

python main.py

I'd appreciate any feedback or code reviews you might have!

About

IPR-344 Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages