An Android app designed for dictating notes while driving, with a simple and safe interface.
- 🎤 Voice Recognition: Uses Android's built-in speech recognition
- 📝 Timestamped Notes: Each note is automatically timestamped
- 🚗 Driver-Friendly: Large button, minimal interaction required
- 🔒 Privacy: All processing happens on-device, no cloud required
- Android device running API 23 (Android 6.0) or higher
- Microphone permission
- Google speech recognition services installed (pre-installed on most devices)
- Install Android Studio (recommended) or Android SDK command-line tools
- Java JDK 8 or higher
-
Clone this repository:
git clone https://github.com/j-almenara-r/studious-garbanzo.git cd studious-garbanzo -
Open Android Studio and select "Open an Existing Project"
-
Navigate to the cloned repository folder and open it
-
Wait for Gradle sync to complete
-
Connect your Android device via USB (with USB debugging enabled) or start an emulator
-
Click the "Run" button (green play icon) or press Shift+F10
-
Clone and navigate to the repository:
git clone https://github.com/j-almenara-r/studious-garbanzo.git cd studious-garbanzo -
Build the debug APK:
./gradlew assembleDebug
-
The APK will be generated at:
app/build/outputs/apk/debug/app-debug.apk -
Install on your device:
adb install app/build/outputs/apk/debug/app-debug.apk
- Enable Developer Options and USB Debugging on your Android device
- Connect your phone to your computer via USB
- Run:
adb install app/build/outputs/apk/debug/app-debug.apk
- Copy the APK file to your phone (via USB, email, cloud storage, etc.)
- On your phone, locate the APK file using a file manager
- Tap the APK file to install
- You may need to enable "Install from Unknown Sources" in your phone's settings
- Launch the app - Tap the Voice Notes icon
- Grant microphone permission - Required for voice recognition (one-time)
- Tap the microphone button - Start speaking your note
- Speak naturally - The app will transcribe your speech
- Notes appear with timestamps - Each note is saved with the time it was created
- RECORD_AUDIO: Required to capture voice input for transcription
- INTERNET: Used by Google's speech recognition service (if available)
- Language: Kotlin
- Minimum SDK: API 23 (Android 6.0 Marshmallow)
- Target SDK: API 34 (Android 14)
- Speech Recognition: Android's built-in
RecognizerIntentAPI
This app is designed to be used with Android Auto or in a hands-free manner. Always prioritize safety while driving:
- Use voice commands only
- Pull over if you need to interact with the screen
- Consider using with Android Auto for the best hands-free experience
- Save notes to file/database
- Share notes via other apps
- Clear notes button
- Enhanced Android Auto integration
- Voice commands for note management
"Speech recognition not available": Your device may not have Google speech services installed. Install "Google" or "Google Play Services" from the Play Store.
Microphone permission denied: Go to Settings > Apps > Voice Notes > Permissions and enable microphone access.
App won't install: Make sure you have "Install from Unknown Sources" enabled for the app you're using to install (e.g., File Manager).
See LICENSE file for details.