Add Mobile App Companion for Voice Copilot#1
Open
Securiteru wants to merge 1 commit into
Open
Conversation
- Created Flask API server with /health, /status, and /transcribe endpoints - Built React Native mobile app with large microphone button and recording - Added combined service to run desktop hotkeys + API server together - Implemented local WiFi and internet (ngrok) connectivity options - Added helper scripts for network setup and ngrok integration - Created comprehensive setup guides and documentation - Added API testing and demo scripts - Updated dependencies and project configuration Features: - Large, intuitive microphone button for easy recording - Real-time recording feedback and connection status - Server URL configuration and connection testing - Professional Material Design UI - Cross-platform support (iOS/Android via Expo) - Local network and internet access via ngrok - Integration with existing Whisper transcription engine - Complete documentation and setup guides
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Mobile App Companion for Voice Copilot
This PR adds a complete mobile app companion that allows you to send voice recordings to your Voice Copilot service from your phone.
🎯 What's New
📱 Mobile App
🖥️ API Server
/health,/status, and/transcribeendpoints🔧 Services & Scripts
🌐 Network Options
Local WiFi (Recommended)
Internet via ngrok
🚀 Quick Start
1. Start the API Server
2. Setup Mobile App
cd mobile-app npm install npm start3. Connect and Use
📋 Features
Mobile App Features
Server Features
Network Features
📁 Files Added
Core Components
voice_transcriber/api_server.py- Main Flask API servervoice_transcriber/combined_service.py- Combined desktop+API servicemobile-app/- Complete React Native mobile appHelper Scripts
scripts/start-with-ngrok.sh- Easy ngrok tunnel setupscripts/get-local-ip.py- Network configuration helpertest_api.py- API endpoint testingdemo.py- Complete demo and setup scriptDocumentation
MOBILE_SETUP.md- Comprehensive setup guideMOBILE_APP_SUMMARY.md- Implementation summaryREADME.mdwith mobile app information🧪 Testing
The implementation includes comprehensive testing:
🔧 Technical Details
API Endpoints
GET /health- Server health checkGET /status- Configuration and model informationPOST /transcribe- Audio file upload and transcriptionAudio Processing
Dependencies Added
flask ^3.0.0- Web framework for APIflask-cors ^4.0.0- CORS support for mobile access📖 Documentation
Complete setup guides and documentation are included:
🎉 Result
You now have a complete mobile app companion that provides exactly what you requested:
The mobile app successfully bridges the gap between your phone and desktop, allowing you to use Voice Copilot from anywhere!
@Securiteru can click here to continue refining the PR