Calendar function in Mudita Pure

Can we expect calendar update before 1st of May?? And how often will you release mudita Pure updated (monthly? quarterly?) How many developers working right now to fix/corrected issues?

2 Likes

@andrzej Thanks for your question. We do not anticipate on releasing any new updates this month. Our team is currently on analyzing the requirements for the app & gathering info about the needs of our community. Currently, we do not have an exact date when this particular update will be implemented.

1 Like

Calendar for May is off by one day. :frowning:

2 Likes

@nyloncake: I have not received my Pure, but I have a question for you: Have you checked the clock on your Pure to see whether it is set correctly to AM vs. PM?

2 Likes

It’s not the date display that’s wrong (also I use a 24h clock so that’s not an issue). The phone accurately detects we that today is Tuesday, May 3 and displays that on the homescreen. On the calendar app, however, May begins on Saturday 1. This is wrong. May begun on Sunday 1. As a result, the entire calendar for May is wrong. It’s off by one day.

2 Likes

I wholeheartedly agree with this list and can only elaborate on the desirable details of some of the points. I think it covers all necessary functionality without unnecessary bloat.

Regarding the “Google Calendar import”, perhaps import/export to a standard “offline” format such as a text-based .ics file would also be useful, for those who do not use services such as Google Calendar? This would allow backup and restore of calendar items for those who do not use big G’s services, and also allows import/export from most other calendars, for instance Mozilla Thunderbird’s “Lightning” extension, or Microsoft Outlook.

I personally think we should be encouraged away from big G’s services wherever possible; however import/export from Google Calendar is of course necessary for an easy migration to the Pure from smartphoneland, and also still caters to those who, having weighed-up the pros and cons, still decide to use that service. I’d therefore simultaneously discourage the use of “big tech”, yet welcome such an import function.

At risk of overcomplicating the interface, I would also suggest that things such as event start/end times, or reminders, should be options in the dialogue. For instance, I may want to record that an event happens on a specific date, but perhaps do not need an alarm reminder for it. I may only want to see the event when I actually “open” the calendar (much like occurs when we use a paper-based diary).

I think the option of all-day or block-time events is particularly useful: Two good examples might be the hypothetical calendar-items “Kirkmahoneyphd’s birthday” and “Kirkmahoneyphd’s seminar and book-signing”. This leads on to when a chime notification (if requested) should occur: In the case of the former, I may wish to have an alarm 1 day or even 1 week before the event, to give me time to write and deliver a card; in the latter, I might only need 1 hour or even 1 minute notice, if I am already in town.

2 Likes

As a slight side-note, after my lengthy response to the initial functionality suggestion, I use a paper diary and paper calendar. I’ve never found smartphone calendars convenient. Too clunky adding/editing/navigating the information. Editing from Mudita Center, with some sort of import/export functionality that allowed me to put the events into other software (e.g. Mozilla Thunderbird, but others might use Google or Microsoft), would most-likely make me adopt the calendar function of my cellphone as my primary organising device.

1 Like

I discovered yesterday a feature in Google Calendar that I like but that I did not list above:

  • Specify different time zones for the start time and stop time

This is handy, for example, for someone flying from one time zone to another.

1 Like

@nyloncake I’ve reported this to the devs.
I know we are working on implementing a FULL calendar app, but I asked if this can be fixed sooner.

1 Like

Personally, to me it is important:

  • to easily browse through this weeks events by:
    • fitting quite a bit more info onto the screen than usual, avoiding the experience to have to go back and forth trough screens all the time (maybe not, see edit)
    • previewing all of a day’s events (truncating the descriptive text) with start (and end) times, together with the selected day from the calendar’s month view (maybe not, see edit)
    • providing the option to use a fast repaint of the display
  • provide fields in a GUI for creating an event by:
    • repeating the event every X weeks on LIST days (I work two shifts)
    • setting up a repeating yearly event (birthdays)
  • to be able to synchronize with CalDAV servers through vdirsyncer considering these known RFC standards deviations

edit: actually, I’d rather like the calendar’s month view to indicate the amount of events on each day with a dot, which would help me pick days I’d like to view events of:
KDE Plasma clock+calendar applet screenshot

here’s how my recurring work schedule calendar may look like:

BEGIN:VCALENDAR
PRODID:-//test//NONSGML test 4.3//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Brussels
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
DTSTART:19761231T230000
RDATE:19761231T230000
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19770403T020000
RDATE:19770403T020000
RDATE:19780402T020000
RDATE:19790401T020000
RDATE:19800406T020000
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19790930T030000
RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9
END:STANDARD
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19971026T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19770925T030000
RDATE:19770925T030000
RDATE:19781001T030000
RDATE:19950924T030000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20221003T120000Z
CREATED:20221003T120000Z
UID:lateshift@mudita.com
LAST-MODIFIED:20221003T120000Z
DESCRIPTION:work late shift including commute
SUMMARY:late shift
RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,TU,WE,TH,FR
DTSTART;TZID=Europe/Brussels:20221003T120000
DTEND;TZID=Europe/Brussels:20221003T230000
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20220926T040000Z
CREATED:20220926T040000Z
UID:earlyshift@mudita.com
LAST-MODIFIED:20222609T040000Z
DESCRIPTION:work early shift including commute
SUMMARY:early shift
RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,TU,WE,TH,FR
DTSTART;TZID=Europe/Brussels:20220926T040000
DTEND;TZID=Europe/Brussels:20220926T150000
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

I’m not sure how my old Nokia or Samsung devices store these recurring events, but when editing, there’s always an option to “edit all” or “edit one” instance.

2 Likes

Yeah I agree I am surprised on all three phones, mudita, light phone and punkt how there is a calendar but its useless because you can’t put reminders in it. Yes there is a notes app but I want alarms that go off to remind me of things

1 Like

The calendar function is actually quite difficult to implement .
Calendaring is really hard to code. That’s right, I’m putting this out there: Writing code for calendaring features is hard.

Although coding is difficult to begin with, calendaring is particularly tricky. Just to be clear- I’m not an expert on coding or programing, but after countless meeting with our tech team about the calendar feature, I’ve learned it’s really complicated. For something so seemingly simple and intuitive to humans, the interaction of dates & times, and timestamps & time zones, has proven to be quite difficult in a minimalistic, striped-down operating system.

I have written software in more than 25 programming languages (at which point I stopped counting). As someone who has programmed dates & times recently in JavaScript (e.g., with Moment.js) and Python (with various modules), I agree that this is one of the most complicated aspects of software development.

4 Likes

@kirkmahoneyphd Thank you for saying this. Sometimes end-users don’t really realize how difficult a feature is to implement, despite hours & hours of programming.

4 Likes

Agreed. However, you guys and the Light team have a valid reason. You are doing it from the ground up as you are coding it in a FreeRTOS fork and developing specifically for this device and the Light team with LightOS running on top of android which sounds easier, but connecting seamlessly is hard. Punkt has Android and could just re-skin an open-source calendar project to make it work seamlessly. Shoot, they could just give access to install apk’s that look good on the phone and it should be good. But I understand the resources and experience is just not there. Keep working at it though!

5 Likes

@kirkmahoneyphd @urszula Could we consider a temporary reminder alarm for notes with a disclaimer that it doesn’t support timezones? The use case would be to set up a one-time alarm at an offset smaller than a week, i.e. remind me {in 2 days/saturday} at 14h, and it would simply use the current time known to the device.

2 Likes

@sharethewisdom This is an interesting option. I will pass this on to the team.

1 Like

For me I would love to have sync not only with Google but also iCloud and other Services. And Additionally to that being able to Manage my Calendar over the Mudita Center!

Most Functions were already mentioned, like recurring events, Reminders and so on.

For me I would love to change the Views (Month, Week, Daily) and change the Calendar standard first day to Monday and not Sunday. Also being able to set different categories and View Events filtered by certain category.

This is my “Wish-List”

1 Like

Syncing would be great, but I would settle for a simple calendar which I could update in Mudita Center and then I can see my events on the Mudita Pure. Surely, that’s not too complicated? Or it it?

1 Like

@valleygirl Thanks for this idea. I will pass this on to the team. Sometimes, even when things seem simple, they might be a bit mor complicated than we think. But I will definitely pass it on.

2 Likes