Develop Web-Based Voice Assistant App

Job ID: 39613290

Budget: ₹12,500 – ₹37,500 INR

I'm seeking a skilled developer to build a fully functional web-based Voice Assistant app optimized primarily for desktop use. The app should leverage the ChatGPT API and include advanced LAN-based communication features.

Key Requirements:
- **Voice UI Integration**: Implement a voice interface using Google Cloud Speech-to-Text for triggering and responding via the browser microphone. Support multi-turn conversations with memory using the Web Speech API or any suitable voice SDK.
- **ChatGPT/OpenAI Integration**: Develop both chat-based and voice-based interfaces with effective token and context management. Ensure conversations are displayed and logged.
- **LAN Communication Module** (Optional but preferred): Enable peer-to-peer chat via LAN/IP with features like anonymous relay, proximity detection (e.g., ARP ping), and live latency display using WebRTC or sockets.
- **Docker Setup**: Create containerized development and production environments using Docker, including Dockerfile and docker-compose configurations.
- **Frontend/Backend Stack**: Utilize the MERN stack or a lightweight frontend with an Express backend. Implement JWT-based authentication for secure user access.
- **Modular and Scalable Structure**: Design a scalable folder structure to ensure the app is maintainable and extendable.

Ideal Skills and Experience:
- Proficiency in developing web applications using the MERN stack or similar technologies.
- Experience with voice UI integration and working with APIs like Google Cloud Speech-to-Text.
- Familiarity with ChatGPT/OpenAI API for conversational AI development.
- Knowledge of LAN communication protocols and WebRTC for real-time communication.
- Expertise in Docker for containerized application deployment.
- Strong understanding of JWT-based authentication and secure app development practices.

If you have the expertise to bring this innovative Voice Assistant app to life, I look forward to your proposals.