Welcome to the Streaming Avatar repository! This full-stack application enables real-time avatar streaming using HeyGen and Gemini AI. Built during a hackathon by Team "Bit by Bit," this project showcases the power of modern web technologies.
This project utilizes a variety of technologies to deliver a robust application:
Frontend:
Backend:
APIs:
To get started with the Streaming Avatar application, follow these steps:
Clone the Repository:
git clone https://github.com/LiehSt/Streaming-Avatar.git
cd Streaming-Avatar
Install Dependencies: For the frontend:
cd client
npm install
For the backend:
cd server
npm install
Set Up Environment Variables:
Create a .env
file in the server
directory and add your API keys for HeyGen and Gemini.
Run the Application: Start the backend server:
cd server
npm start
Then, in a new terminal, start the frontend:
cd client
npm start
Access the Application:
Open your browser and go to http://localhost:3000
to view the application.
Once the application is running, you can start creating avatars. Follow these steps:
We welcome contributions! To contribute to the Streaming Avatar project:
git checkout -b feature/YourFeature
git commit -m "Add Your Feature"
git push origin feature/YourFeature
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out:
For more information on the technologies used, check out the following links:
You can find the latest releases of the Streaming Avatar application here. Download the latest version and execute it to experience the app.
Thank you for checking out the Streaming Avatar project. We hope you find it useful and enjoyable. Feel free to contribute and help us improve the application. Happy streaming!