From 4ca7125a6c816b4230d23c112f65572e3cb3b3a0 Mon Sep 17 00:00:00 2001 From: "marco.domingues" Date: Tue, 26 May 2026 15:05:05 +0100 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20rename=20display=20name=20NoiseGuar?= =?UTF-8?q?d=20=E2=86=92=20DecibelGuard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- app/src/main/res/values/strings.xml | 2 +- docs/index.md | 2 +- docs/privacy-policy.md | 14 +++++++------- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 6796ba5..63d20dc 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# NoiseGuard +# DecibelGuard -Open offices run at 65–72 dB. A busy café hits 75. Prolonged exposure above 70 dB causes hearing fatigue, and most people have no idea how loud their environment actually is. NoiseGuard measures it. +Open offices run at 65–72 dB. A busy café hits 75. Prolonged exposure above 70 dB causes hearing fatigue, and most people have no idea how loud their environment actually is. DecibelGuard measures it. ![API](https://img.shields.io/badge/API-24%2B-brightgreen?style=for-the-badge) ![Kotlin](https://img.shields.io/badge/Kotlin-2.2.10-purple?style=for-the-badge&logo=kotlin&logoColor=white) @@ -19,7 +19,7 @@ Open offices run at 65–72 dB. A busy café hits 75. Prolonged exposure above 7 ## What it does -NoiseGuard reads raw PCM audio via `AudioRecord`, runs RMS amplitude calculation on each buffer, and maps the result to calibrated dB SPL. No recordings stored, no cloud, no account. Just a number and a 24-hour history you can actually query. +DecibelGuard reads raw PCM audio via `AudioRecord`, runs RMS amplitude calculation on each buffer, and maps the result to calibrated dB SPL. No recordings stored, no cloud, no account. Just a number and a 24-hour history you can actually query. It's a portfolio app built to demonstrate modern Android development - Compose, Clean Architecture, Room, coroutines with real dispatcher discipline. The use case happens to be real. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d486da7..a9c44ea 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,6 @@ - NoiseGuard + DecibelGuard Quiet diff --git a/docs/index.md b/docs/index.md index d249f9d..0be2462 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,4 +1,4 @@ -# NoiseGuard +# DecibelGuard Real-time ambient noise monitoring for Android. diff --git a/docs/privacy-policy.md b/docs/privacy-policy.md index d710a1c..2d8f32b 100644 --- a/docs/privacy-policy.md +++ b/docs/privacy-policy.md @@ -1,4 +1,4 @@ -# NoiseGuard — Privacy Policy +# DecibelGuard — Privacy Policy *Last updated: May 2026* @@ -6,8 +6,8 @@ ## English -### What NoiseGuard does -NoiseGuard measures ambient noise levels in real time using your device's microphone. That's it. +### What DecibelGuard does +DecibelGuard measures ambient noise levels in real time using your device's microphone. That's it. ### What data we collect **Nothing that leaves your device.** @@ -18,10 +18,10 @@ NoiseGuard measures ambient noise levels in real time using your device's microp - **No analytics, no crash reporting, no advertising SDKs.** ### How data is stored -All data stays on your device. NoiseGuard has no servers, no cloud storage, and no internet connection. Your noise history never leaves your phone. +All data stays on your device. DecibelGuard has no servers, no cloud storage, and no internet connection. Your noise history never leaves your phone. ### How to delete your data -Open NoiseGuard → Settings → Clear History. This permanently deletes all stored readings from your device. +Open DecibelGuard → Settings → Clear History. This permanently deletes all stored readings from your device. Uninstalling the app also removes all data. @@ -30,10 +30,10 @@ Uninstalling the app also removes all data. - **Notifications (POST_NOTIFICATIONS)** — optional. Used only to alert you when noise exceeds your configured threshold. ### Third parties -NoiseGuard does not share any data with third parties. There are no third-party SDKs that collect data. +DecibelGuard does not share any data with third parties. There are no third-party SDKs that collect data. ### Children -NoiseGuard does not knowingly collect data from children under 13. The app collects no personal data from anyone. +DecibelGuard does not knowingly collect data from children under 13. The app collects no personal data from anyone. ### Changes If this policy changes, the updated version will be posted at this URL with a new date. From 7704abc94a13d972b267fb6f2a385f1edcb35185 Mon Sep 17 00:00:00 2001 From: "marco.domingues" Date: Tue, 26 May 2026 16:01:55 +0100 Subject: [PATCH 2/3] feat: update display name to DecibelGuard in settings and gradle --- .../noiseguard/ui/screens/settings/SettingsScreen.kt | 4 ++-- gradle.properties | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/marcodomingues/noiseguard/ui/screens/settings/SettingsScreen.kt b/app/src/main/java/com/marcodomingues/noiseguard/ui/screens/settings/SettingsScreen.kt index 0c5c3a8..e01bcea 100644 --- a/app/src/main/java/com/marcodomingues/noiseguard/ui/screens/settings/SettingsScreen.kt +++ b/app/src/main/java/com/marcodomingues/noiseguard/ui/screens/settings/SettingsScreen.kt @@ -184,7 +184,7 @@ fun SettingsScreen( verticalArrangement = Arrangement.spacedBy(12.dp) ) { ActionButton( - text = "About NoiseGuard", + text = "About DecibelGuard", icon = "📖", onClick = { showAboutDialog = true } ) @@ -239,7 +239,7 @@ private fun AboutDialog(onDismiss: () -> Unit) { onDismissRequest = onDismiss, title = { Text( - text = "NoiseGuard", + text = "DecibelGuard", fontWeight = FontWeight.Bold, color = Color.White ) diff --git a/gradle.properties b/gradle.properties index bedde13..73261ff 100644 --- a/gradle.properties +++ b/gradle.properties @@ -28,3 +28,4 @@ android.newDsl=false # and pre-registers the 'kotlin' extension, causing a duplicate when the plugin # itself tries to register it. Disable built-in Kotlin to let kotlin.android own it. android.builtInKotlin=false +org.gradle.configuration-cache=true From 578c3a61f1b4fd83403bbb48af925a0933603d35 Mon Sep 17 00:00:00 2001 From: "marco.domingues" Date: Tue, 26 May 2026 16:19:24 +0100 Subject: [PATCH 3/3] docs: update index url --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 0be2462..1a27343 100644 --- a/docs/index.md +++ b/docs/index.md @@ -5,4 +5,4 @@ Real-time ambient noise monitoring for Android. --- - [Privacy Policy](privacy-policy) -- [GitHub Repository](https://github.com/MarkADom/NoiseGuard) +- [GitHub Repository](https://github.com/MarkADom/DecibelGuard)