Loading repository data…
Loading repository data…
hounfodji / repository
Super-Voice-Assistant is a full-stack web application that creates a customizable voice assistant. It combines a Django backend with a React frontend, allowing users to interact with an AI-powered assistant through audio recordings.
Super-Voice-Assistant is a full-stack web application that creates a customizable voice assistant. It combines a Django backend with a React frontend, allowing users to interact with an AI-powered assistant through audio recordings. The application leverages the power of a chosen AI solution (e.g., Gemini or others) to foster engaging conversational experiences.
Caption: Super-Voice-Assistant in action, showing the voice recording interface and AI response.
Before you begin, ensure you have met the following requirements:
git clone https://github.com/hounfodji/Super-Voice-Assistant.git
cd Super-Voice-Assistant
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
.env file in the root directory and add your AI API key:
Get Gemini API key here
GEMINI_API_KEY=your_api_key_here
python manage.py migrate
python manage.py runserver
cd frontend
npm install
npm run dev
http://localhost:5173 to access the React frontend.POST /api/record/: Accepts audio recordings and returns the transcribed text.POST /api/process/: Accepts text input and returns the AI-generated response.We are constantly working to improve Super-Voice-Assistant. Here are some features we are planning to implement:
We welcome contributions to help implement these features! Check our Contributing section to get started.
Contributions to the Super-Voice-Assistant project are welcome. Please follow these steps:
git checkout -b <branch_name>.git commit -m '<commit_message>'git push origin <project_name>/<location>This project uses the following license: MIT License.
If you want to contact me, you can reach me at hospicehounfodjil@gmail.com.