D-ID
- Role
- Full-Stack Developer
- Technologies
- HTML, CSS, JavaScript, Jinja, Django, PostgreSQL, AWS EC2, Gunicorn, WhiteNoise, Pipfile, WaveSurfer.js, ChatGPT, D-ID API
- Database
- PostgreSQL
- Deployment
- AWS EC2, Gunicorn, WhiteNoise, Pipfile
- Client Requirement
- Create a clone of the official D-ID website with user authentication, text-to-speech, ChatGPT integration, and real-time face animation generation using D-ID API.
D-ID
Description: The D-ID project aims to create a web application using HTML, CSS, JavaScript, Jinja templating, Django MVT architecture, jQuery, Ajax, JS voice listening, Wave file handling, ChatGPT OpenAI integration, and D-ID Animation Real-Time API. It includes functionalities such as user authentication (login, signup, verification, forget password), text-to-speech using WaveSurfer.js, and integration of ChatGPT for text response and D-ID API for real-time face animation generation. The project utilizes a local PostgreSQL database for data storage and is deployed on AWS EC2 with Gunicorn, WhiteNoise, and managed with Pipfile package manager.
Project Overview:
- Clone the official D-ID website with customizations and enhancements.
- Implement user authentication with login, signup, verification, and forget password functionalities.
- Integrate text-to-speech using WaveSurfer.js for a rich user experience.
- Utilize ChatGPT OpenAI integration for text response and system prompts.
- Incorporate D-ID API for real-time face animation generation based on user uploads.
- Manage data using a local PostgreSQL database for efficient data storage and retrieval.
- Deploy the application on AWS EC2 using Gunicorn, WhiteNoise, and manage dependencies with Pipfile package manager.
Technologies Used:
- HTML
- CSS
- JavaScript
- Jinja
- Django
- PostgreSQL
- AWS EC2
- Gunicorn
- WhiteNoise
- Pipfile
- WaveSurfer.js
- ChatGPT
- D-ID API
Role: Full-Stack Developer
Client Requirement:
- Create a clone of the official D-ID website with customizations.
- Implement user authentication with login, signup, verification, and forget password functionalities.
- Integrate text-to-speech using WaveSurfer.js for a rich user experience.
- Use ChatGPT OpenAI integration for text response and system prompts.
- Integrate D-ID API for real-time face animation generation based on user uploads.
Live project demo and proof of work is available on request!