{"id":24168500,"url":"https://github.com/hallowshaw/vox-debate","last_synced_at":"2026-05-06T16:06:46.422Z","repository":{"id":271939227,"uuid":"906599205","full_name":"hallowshaw/Vox-Debate","owner":"hallowshaw","description":"VoxDebate is an AI-powered debate platform built on the MERN stack, featuring voice input, real-time sentiment analysis with Hugging Face, and intelligent responses via Google Gemini Pro. With a sleek design using Tailwind CSS and shadcn-ui, it offers a dynamic, responsive, and engaging experience for meaningful discussions.","archived":false,"fork":false,"pushed_at":"2025-04-07T12:58:52.000Z","size":31306,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T13:41:16.181Z","etag":null,"topics":["ai-debate","debate-system","genai","generative-ai","google-gemini-pro","googlegemini","hubert","huggingface","huggingface-models","javascript","mern-project","mern-stack","mern-stack-app","shadcn-ui","tailwindcss"],"latest_commit_sha":null,"homepage":"https://vox-debate.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hallowshaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-21T11:01:52.000Z","updated_at":"2025-04-07T12:58:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"cdcd78c8-0831-4c00-b7a0-2abc0f80f983","html_url":"https://github.com/hallowshaw/Vox-Debate","commit_stats":null,"previous_names":["hallowshaw/vox-debate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hallowshaw/Vox-Debate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hallowshaw%2FVox-Debate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hallowshaw%2FVox-Debate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hallowshaw%2FVox-Debate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hallowshaw%2FVox-Debate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hallowshaw","download_url":"https://codeload.github.com/hallowshaw/Vox-Debate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hallowshaw%2FVox-Debate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32701412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-debate","debate-system","genai","generative-ai","google-gemini-pro","googlegemini","hubert","huggingface","huggingface-models","javascript","mern-project","mern-stack","mern-stack-app","shadcn-ui","tailwindcss"],"created_at":"2025-01-12T22:15:11.560Z","updated_at":"2026-05-06T16:06:46.417Z","avatar_url":"https://github.com/hallowshaw.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VoxDebate - AI Debate Platform\n\nVoxDebate is an innovative AI-powered debate platform built on the **MERN Stack**. It leverages advanced technologies, including Hugging Face's AI models and Google Gemini Pro, to create a seamless and intelligent debating experience. With its user-friendly interface, VoxDebate transforms the way users engage in meaningful discussions.\n\n---\n\n## 🚀 Features\n\n### 🎙️ Voice Input and Emotion Analysis\n\n- **Voice Recording**: Uses `react-speech-recognition` to record and transcribe speech in real-time.\n- **Emotion Detection**: Integrates Hugging Face's [HuBERT Large Model](https://api-inference.huggingface.co/models/superb/hubert-large-superb-er) for voice sentiment analysis.\n- **Emotion Display**: Displays the detected emotion alongside the AI's response.\n\n### 📝 Real-Time Text Editing\n\n- Users can edit the transcribed text before sending it to the AI for more precise interactions.\n\n### 💬 Vox Debate Playground\n\n- A chat-like interface designed for dynamic, engaging conversations with AI.\n- Powered by **Google Gemini Pro** for intelligent and context-aware responses.\n\n### 🌗 Dark and Light Mode\n\n- Seamless integration using Redux Toolkit.\n\n### 🎨 Responsive and Beautiful Design\n\n- Built with **Tailwind CSS** and **shadcn-ui** for a polished user experience.\n- Smooth transitions and animations powered by `framer-motion`.\n\n### 🔒 Secure and Scalable Backend\n\n- **User Authentication**: Managed using Context API and `jsonwebtoken`.\n- **File Handling**: `multer` is used for handling uploads.\n- **Database**: MongoDB and Mongoose provide robust data management.\n\n### 📢 Notifications\n\n- Instant feedback with `react-toastify`.\n\n---\n\n## 🛠️ Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/hallowshaw/VoxDebate.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd VoxDebate\n   ```\n\n3. Install dependencies:\n   - Frontend\n   ```\n   cd Frontend\n   npm install\n   npm i framer-motion lucide-react react react-dom react-icons react-redux react-router-dom react-speech-recognition react-toastify wav-encoder\n   ```\n   - Backend\n   ```\n   cd Backend\n   npm install\n   npm i @google/generative-ai axios bcrypt concurrently cookie-parser cors dotenv express jsonwebtoken mongodb mongoose multer nodemon prettier\n   ```\n4. Set up environment variables:\n\n   - Create a .env file in the backend directory and replace with actual values\n\n   ```\n   PORT=8000\n   MONGODB_URI=\n\n   ACCESS_TOKEN_SECRET=\n\n   ACCESS_TOKEN_EXPIRY=\n\n   REFRESH_TOKEN_SECRET=\n   REFRESH_TOKEN_EXPIRY=\n\n   CORS_ORIGIN=*\n\n   GOOGLE_API_KEY=\n\n   HUGGINGFACE_API_KEY=\n   ```\n\n5. Run the application:\n   - Frontend\n   ```\n   npm run dev\n   ```\n   - Backend\n   ```\n   npm run server\n   ```\n   - Use concurrently - for both Backend and Frontend\n   ```\n   cd Backend\n   npm run dev\n   ```\n\n## 🖼️ Screenshots\n\nBelow are some screenshots of the application showcasing its features:\n\n### Vox Debate Playground\n\n![Vox Debate Playground](Screenshots/Playground.png)\n\n### Homepage - Dark Mode\n\n![Homepage - Dark Mode](Screenshots/Homepage-Dark.png)\n\n### Homepage - Light Mode\n\n![Homepage - Light Mode](Screenshots/Homepage-Light.png)\n\n### Login Page\n\n![Login Page](Screenshots/Login.png)\n\n### Signup Page\n\n![Signup Page](Screenshots/Signup.png)\n\n## 🤝 Contribution\n\nWe welcome contributions! Please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Make your changes and commit them:\n   ```\n   git commit -m \"Add feature-name\"\n   ```\n4. Push your branch:\n   ```\n   git push origin feature-name\n   ```\n5. Open a Pull Request.\n\nWe’ll review your changes and merge them if everything checks out!\n\n## 📄 License\n\nThis project is licensed under the **MIT License**.  \nFeel free to use it, modify it, and share it while giving credit to the original creators.  \nFor more details, please see the [LICENSE](LICENSE) file.\n\n---\n\n## 🌟 Acknowledgments\n\nA big thank you to:\n\n- **Hugging Face** for their powerful AI models, which have been integrated for sentiment analysis.\n- **Google** for providing the Gemini Pro model, which powers the intelligent responses in the debate platform.\n- The open-source community for their amazing tools and libraries, which have made this project possible.\n\nThank you to everyone who contributes and helps make this project better. 🙏\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhallowshaw%2Fvox-debate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhallowshaw%2Fvox-debate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhallowshaw%2Fvox-debate/lists"}