ultimate_alarm_clock
ultimate_alarm_clock copied to clipboard
Feature: Add an element of surprise by allowing users to set alarms with randomized tones
Description
Description and Implementation:
- We will prepare a set of audio files with various open source tones or sounds that could serve as alarm tones. These audio files would represent the pool from which the alarm application randomly selects a tone.
- Will try to keep these files as low sized as possible so as to reduce the overall application size and will be available offline.
- Develop a function that employs a randomization function to select a tone from the pool of the available audio assets. This ensures that the alarm tone is different each time the alarm goes off, introducing an element of surprise for the user.
- Will be providing users with the option to enable or disable the randomization feature using a toggle in the application settings. This allows users to have control over whether they want the surprise element in their wake-up routine or not.
Addon:
- May also implement these set of tones as alarm tone themes such that the user can choose one such theme while setting up an alarm.
Hello, @MarkisDev! I'm interested in addressing this issue. Kindly assign it to me if you think it's appropriate. Thank you.
This does sound like a nice feature but is closely related to #48. Once we make a feature to add custom ringtones, we can probably add in a selection of local alarm tones as well.
Then we can create the randomize functionality.
#157 by @superiorsd10 has been merged, so now you can work on this :)
We would need a set of 5-6 ringtones based on different moods, open sourced from Zedge, etc., we must probably discuss about those before adding them.
That should be fine - or we could fetch a list of the inbuilt alarms and let the user choose 5 among the inbuilt + custom to play randomly?
It would be like a tile in add or update alarm, if selected, a random ringtone would get selected from either of the 5 inbuilt or custom (if any have been added) ringtones. The user would also be able to use those inbuilt/custom on demand.
That should be good in my opinion.
I’d like to work on this issue and learn in the process. I’m not entirely sure if I can solve it perfectly, but I’d love to give it a try. Could you assign it to me?
I’d like to work on this issue and learn in the process. I’m not entirely sure if I can solve it perfectly, but I’d love to give it a try. Could you assign it to me?
@KALI-THE-HACKER Sure you can go ahead with it
@AryanSarafDev Thank you for assigning this! I’ll start working on it and keep you updated.
@AryanSarafDev I've implemented the feature and created a PR. Please review it when you have time. Let me know if any changes are needed. Thanks!