Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Carlos notes for GSoC '24 #204

Open
cfsmp3 opened this issue Dec 12, 2023 · 1 comment
Open

Carlos notes for GSoC '24 #204

cfsmp3 opened this issue Dec 12, 2023 · 1 comment

Comments

@cfsmp3
Copy link
Collaborator

cfsmp3 commented Dec 12, 2023

Description

This is not a specific bug report but rather a iist of things I think we should have either as part of the regular work or maybe for GSoC '24. I'll update this list as I see things (since this is now my official alarm):

  • Alarms start ringing at full volume. This is OK for alarms during the day, but for waking up it's too aggressive. We should have some volume gradient that starts at low volume and takes maybe one minute to reach the max. Bonus point if min, max and interval to reach max from min is configurable.
  • We should also have "enable by ___location", i.e. alarms that only ring when I'm at a specific place.

Some more notes I shared on slack, but just so they're public

[Updated 2023-01-16]

  • I'm trying to setup a one-time alarm for Monday, but I can't (there's no way to select the day of the week for a one time alarm). I saw I can select the day of the week under the Repeat field. I think it would be better to call that field "Days of the week" then, and by default select the one in which the alarm would ring (i.e. today or tomorrow, depending on the current time and the alarm time).
    -Repeat once is confusing. Does it mean it would ring twice?
  • Snooze Duration is nice. Also good would be to have several options in the actual snooze window (I mean, when the alarm is ringing) - for example, snooze whatever the setting is for that alarm, but also have a button for maybe 3 times that (so if the default is 10 minutes, have 10 minutes and 30 minutes)
  • Snooze buttons should be much larger - when you're sleeping and want to catch a bit more time you don't want to really focus your sight on the screen 🙂
  • Settings: We need 24 hour clock support, that's the default in most of the work (instead of am/pm).
  • Open Weather Map API: I think, rather than directly asking for an API key without explanation, we should have a window that says what it is and how to do get such a key.
  • Sign-in with Google: We should explain why. BTW I clicked on it and it just linked one of my accounts, it didn't ask which one I wanted.
  • Custom ringtone: Can we make it per alarm?

Already done

  • Version: I'd call it something like 0.5.0 🙂 1.0.0 should mean "first version we think doesn't have bugs". That will take a while to reach.
  • In about, let's add this text: This project was originally developed as part of Google Summer of code under the CCExtractor organization. It's free, the source code is available, and we encourage programmers to contribute.
  • I'm not sure the "cancel by ___location" works. I think not, based on the alarm I set yesterday for today while being at work - it did ring, even though I was there. Maybe we need to be a bit generous with the distance from the pin to our actual ___location? While at home it's easy to set and a very small radius is OK, in office parks you probably need a lot more.
  • When running, it shows as "ultimate_alarm_clock". Can we rename it so it's "Ultimate Alarm Clock"? (unless we come up with a better name)
    -I think instead of the settings menu on the top right it should be a menu, with settings and about
    In about, also add a link to Google Summer of Code website.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants