QRAlarm - an Android alarm clock application lets the user turn off alarms by scanning the QR Code.

Overview

QRAlarm

QRAlarm is an Android alarm clock application that does not only wake You up, but also makes You get up to disable the alarm by scanning the QR Code.

Screenshots

Setup

  • Download qralarm-android-signed.apk,
  • Put it e.g. in a Downloads folder in Your Android device,
  • Go to the Downloads folder on the Android device,
  • Tap the file and install - the app doesn't require any special permissions.

Attribution

Sounds attribution

Comments
  • Feature request: cancel without QR code before alarm goes off

    Feature request: cancel without QR code before alarm goes off

    I think it should be possible to cancel the alarm any time before it is set to go off without needing to use the QR code. This could be made optional through the Settings menu.

    opened by Marmotian 5
  • Option to make the alarm persistent

    Option to make the alarm persistent

    I think there should be an option to keep the alarm after you turn it off with the qr code, so you don't have to "start" it again each day, because you might forget.

    opened by BloodRaven0 5
  • Usability improvements

    Usability improvements

    1. Option to choose to use all barcodes or just QR codes
    2. Option to hasten minutes UI speed
    3. Option to allow for alarm dismissal without scanning before the alarm goes off

    edit: 4. Display time until alarm time shown

    opened by domportera 4
  • Allow users to select a Custom alarm audio file.

    Allow users to select a Custom alarm audio file.

    As noted by the app now when you choose a custom file as your alarm sound, this can cause a crash when it attempts to play audio if the user picks the wrong thing, specifically if they try to use a playlist file (.m3u) as their custom file. You can probably detect this crash right as they pick the file rather when it is attempted to be played but I don't care to try to. Or figure out the mime type and try to exclude it that way - but I have been very frustrated by many apps that expect all audio files to be mp3s and would rather allow the user to figure it out than restrict them artificially.

    There is also a crash which I'm not exactly sure how to reproduce which happened when I selected the same file multiple times in a row to be the new alarm. But it doesn't always happen, and once it works once it shouldn't break as it was related to saving the file I think.

    Personally, I would still merge this because it is still a very good feature to have, people who use F-droid are probably okay with some small amount of jank in order to get (imo critical) features implemented faster, but if you want to not merge I don't care I wrote this for me. I probably also won't spend too much extra time trying to fix it if you decide this isn't good and won't fix it yourself.

    Works by duplicating a file to local app storage, I didn't want to have to do that but it seems android's security model also prevents me from knowing any file paths even with storage permissions when using content API and I don't care to spend too much more time fighting with Android's weird APIs.

    Only tested on android 13 so far. I'm not sure what would happen on an older version. I think pre-11 is when they changed some file APIs significantly.

    opened by magnus-ISU 4
  • Alarm status doesn't update after application update

    Alarm status doesn't update after application update

    If the user had an alarm set, then they update the app to a newer version, the app no longer shows the alarm as set, but the alarm will still go off. When the alarm goes off, the screen to turn it off does not appear and the user must find and open the app, "start" the alarm, then subsequently stop the alarm immediately afterwards.

    For reference, I am running QRAlarm on a OnePlus 7 Pro with Android 11, LineageOS build 18.1-20221009-nightly-guacamole. I doubt this is a device or ROM specific issue, but I could see the behavior potentially differing between major android releases.

    opened by Para-lyzed 2
  • Flutter?

    Flutter?

    I noticed you first made this app in Java and remade it now in Kotlin. However I would like to suggest making this app in Flutter. The reason is because flutter allows you to compile the app for Android, iOS, Windows, MacoS and Linux! Flutter uses Dart and is growing in popularity.

    I know this would be the 3rd time you made this app, but your app can be installed on any device and used by anyone and not limited to Android users.

    opened by trymeouteh 2
  • Crash when playing the system default alarm tone

    Crash when playing the system default alarm tone

    I'm on android 10 and attempting to play the system default alarm tone crashes the app immediately. Also if it's set to the default tone, the alarm doesn't ring when it should (probably due to crashing again). Switching to one of the 3 included alarms (gentle guitar or one of the other two), everything seems to work just fine.

    My phone is poco x3 nfc, unlocked and rooted, with Resurrection Remix custom Rom installed.

    I tested it on my girlfriend's phone (unrooted huawei p30 lite) and it seems to work fine.

    Sorry for not providing a crash log but I don't really know how, since when I press "copy crash log url" after the app crashes, it says "Error uploading the log to dogbin" and nothing gets copied to clipboard. I'd be happy to provide a log if you guide me as to how to get one. EDIT: I don't know if this is useful, but I downloaded an app called MatCat and recorded 2 crashes with it in debug mode, here's the pastebin entry: https://pastebin.com/4hfKzHxr

    opened by BloodRaven0 2
  • Feature request: barcode support

    Feature request: barcode support

    It would be nice to be able to use normal barcodes as well as QR codes. It's hard to use this app on the go when you may not have a QR code on hand, or no printer at home to print one out. It would be nice to just be able to scan any household object.

    This repository implements a barcode scanner if that's of any help.

    Thanks!

    opened by domportera 1
  • Update README.md

    Update README.md

    Hi,

    This small PR adds a button to get your app on F-Droid. You can later add a button for Google Play the same way : [<img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" alt="Get it on Google Play" height="80">]()

    You can now eventually add the fdroid and/or f-droid tags that will appear on the right side of the repo.

    opened by Poussinou 1
  • Option for

    Option for "gentle wakeup"

    When enabled, this option will make the alarm start from 0% volume and gently increase it to normal over 5-10 seconds (duration could be configurable), while also suppressing vibration for the period.

    This will prevent the alarm from startling the user awake (as it usually happens to me, especially with ringtones that start suddenly or with loud volume settings), and instead gently wake them up without stress.

    This is currently halfway possible if one was to edit their ringtone, but it's way too much work (especially if you like to change alarm ringtones often) and it wouldn't suppress vibrations, which are the usual culprit that startles me awake when my alarm goes off.

    opened by BloodRaven0 0
  • Time setting must be

    Time setting must be "flingable"

    Setting the alarm is very motion intensive because you can't use a "fling" gesture to cause the setting to change quickly. The worst case (changing the minutes by 30) takes a minimum of 8 full-screen swipes on my phone.

    Or, make it so you can tap the numbers to open a keyboard entry mode. Or both.

    opened by Marmotian 3
  • Feature Request: Reminder to set alarm for next day

    Feature Request: Reminder to set alarm for next day

    Please add a setting which will give the user a notification reminder to set the alarm for the next day. The setting will decide weather this will be enabled and what time in the day the notification will go off.

    This way the user will never forget to set their alarm.

    opened by trymeouteh 2
Releases(1.3)
  • 1.3(Jan 1, 2023)

    Changes

    • Added support for Barcodes - it can be enabled in the settings,
    • Time left until alarm is now shown after setting the alarm,
    • Improved the readability of the settings entries - now they have descriptions,
    • Bug fixes.

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.56 MB)
  • 1.2.1(Oct 18, 2022)

    Changes

    • The text on the main screen is now more informative and tells the user how to change the alarm time.

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.48 MB)
  • 1.2(Oct 15, 2022)

    Changes

    • User can now set the "Gentle wake up" option (its duration in seconds) in the settings - "Gentle wake up" will make the alarm volume gradually increase and delay vibration,
    • UI improvements and bug fixes.

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.48 MB)
  • 1.1.1(Oct 8, 2022)

    Changes

    • The user is now asked to grant the new notification permission when scheduling an alarm - conerns Android 13+,
    • The app now handles the user-initiated foreground service stop from the new Foreground Services Task Manager - conerns Android 13+.

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.47 MB)
  • 1.1(Oct 7, 2022)

    Changes

    • Added an option to set user's own alarm sound (from storage).

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.49 MB)
  • 1.0.2(May 24, 2022)

    Changes

    • Added the overflow functionality to the time picker (e.g. dragging past the 59th minute will show the 0th minute)

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.49 MB)
  • 1.0.1(May 3, 2022)

    Changes

    • Fixed an issue #1 - disabled the option to select the default system alarm sound, since not every device has one. This led to crashes and there was no obvious and straightforward solution to this problem.

    Setup

    • Download qralarm-android-signed.apk,
    • Put it e.g. in a Downloads folder in Your Android device,
    • Go to the Downloads folder on the Android device,
    • Tap the file and install - the app doesn't require any special permissions.
    Source code(tar.gz)
    Source code(zip)
    qralarm-android-signed.apk(9.47 MB)
  • 1.0(Mar 27, 2022)

Owner
Student
null
A library to help implement barcode scanning

A library to help implement barcode scanning

Brightec 99 Nov 30, 2022
Qart is Android App that's based on CuteR project. App generate QR code that merge a picture. So the QR code looks more beautiful.

Qart is Android App that's based on CuteR project. App generate QR code that merge a picture. So the QR code looks more beautiful.

scola 1k Dec 16, 2022
Android app and Python library for turning mobile phone into a WebSocket-based, remotely controllable Barcode/QR code reader

Remote Barcode Reader suite Android app and Python library for turning mobile phone into a remotely controllable Barcode/QR code reader. It exposes a

Krystian Dużyński 3 Dec 6, 2022
ZATAC Scanner is Android Kotlin-based QR code scanner and parser which de-crypt TLV qr codes and parse them into their values.

ZATAC Scanner is Android Kotlin-based QR code scanner and parser which de-crypt TLV qr codes and parse them into their values.

Enozom 12 Apr 23, 2022
MyQRScanner - Simple app for reading QR Code

My QRCode Scanner Simple app for reading QR Code Technologies Jetpack Compose Ca

Joselaine Aparecida dos Santos 4 Feb 17, 2022
Generate Qr Code using ZXING with a logo if needed

QrGeneratorWithLogo Generate Qr Code using ZXING with a logo if needed Download the Helper file and use it 1- add zxing lib into your project implem

null 0 Mar 14, 2022
simple qrcode scan application

qrcode simple qrcode scan application

Geovani Amaral 6 Oct 5, 2022
Barcode Scanner Libraries for Android

Project Archived July 1 2020 This project is no longer maintained. When I first started this project in late 2013 there were very few libraries to hel

Dushyanth 5.4k Jan 3, 2023
Barcode scanner library for Android, based on the ZXing decoder

ZXing Android Embedded Barcode scanning library for Android, using ZXing for decoding. The project is loosely based on the ZXing Android Barcode Scann

JourneyApps 5.3k Jan 4, 2023
Android library for creating QR-codes with logo, custom pixel/eyes shapes, background image. Powered by ZXing.

custom-qr-generator Android library for creating QR-codes with logo, custom pixel/eyes shapes, background image. Powerd by ZXing. Installation To get

Alexander Zhirkevich 34 Dec 17, 2022
AlarmIT is a simple alarm app. The alarms can be turned off via three methods - normal turnoff, by shaking the device a number of times, by solving maths questions.

Kicking Off Hacktoberfest with ACM-VIT! AlarmIT AlarmIT is a simple alarm app. The alarms can be turned off via three methods - normal turnoff, by sha

ACM VIT 6 Jan 3, 2023
Just a simple tool to turn on/off DND(Do Not Disturb) automatically when using specified apps.

AutoDND Just a simple tool to turn on/off DND(Do Not Disturb) automatically when using specified apps. Ever feel disturbed by notifications and maybe

null 6 May 24, 2022
Android Alarm Clock Plugin for Flutter.

Android Alarm Clock Plugin for Flutter This plugin allows Flutter apps to operate with the default clock application when the platform is Android. Pro

Sebastjan Mevlja 12 Nov 11, 2022
Combination of a beautiful clock with widget, alarm, stopwatch & timer, no ads

Simple Clock The app has multiple functions related to timing. At the clock you can enable displaying times from other timezones, or use the simple, b

Simple Mobile Tools 462 Dec 28, 2022
⭐️ Quick and easy QR Code scanning app created using Jetpack Compose. ☘️

QR-Code-Scanner Scan your QR codes easily and quickly. ⭐️ Google Play Store : Screenshots of the app : ?? Libraries Used in The Project : // Jetpa

Nisa Efendioğlu 12 Oct 8, 2022
OpenNoteScanner - Android application for scanning and manipulating handwritten notes and documents.

OpenNoteScanner This little application provides a way on scanning handwritten notes and printed documents. It automatically detect the edge of the pa

Claudemir Todo Bom 1.2k Jan 1, 2023
This sample Android app lets user browse trending "language" related repositories on Github.

?? Alligitor An alligator exploring github repositories This sample Android app lets users browse trending "language" related repositories on Github.

Yousuf Sohail 5 Oct 17, 2022
Navigation menu for Android (based off Google+ app)

RibbonMenu Navigation menu for Android (based on Google+ app). Usage Menus are created in xml as normal, adding text and an icon. In the layout you wa

David Scott 487 Nov 24, 2022
Kotlin Android app for cataloging books off home/office library.

MyLibrary App Kotlin Android app for cataloging books off home/office library. Features: Searching COBISS, Google Books and OpenLibrary by scanning IS

Marko Đorđević 0 Nov 29, 2021
Animate a strike over any image to indicate on/off states. As seen in the Material Guidelines.

StrikedImageView Animate a strike over any image to indicate on/off states. As seen in the Material Guidelines. Gradle allprojects { repositories

null 9 Sep 21, 2022