GSoc/2023/StatusReports/AnantVerma: Difference between revisions

From KDE Community Wiki
No edit summary
No edit summary
Line 5: Line 5:
Carl Schwan, Claudio Cambra
Carl Schwan, Claudio Cambra


== Merge Request ==
== Merge Requests ==
* [https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/150 Add RFC7953 support in KCalendarCore].
* [https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/150 Add RFC7953 support in KCalendarCore].
* [https://invent.kde.org/pim/akonadi/-/merge_requests/145 Add support for availability mimetype in akonadi].
* [https://invent.kde.org/pim/akonadi/-/merge_requests/145 Add support for availability mimetype in akonadi].
Line 16: Line 16:
* [https://infiniteverma.github.io/blog/2023/gsoc-article-2/ Week 6 - KCalendarCore work almost done!]
* [https://infiniteverma.github.io/blog/2023/gsoc-article-2/ Week 6 - KCalendarCore work almost done!]


== Work report ==
== Design Documents ==


== Links to Blogs and other writing ==
Below are screenshots providing a brief overview of the technical functionality:
 
==== KcalendarCore new classes design ====
 
[[File:Kcalendarcore_class_designs.png]]
 
==== Call flow of adding new availability from Merkuro (formerly Kalendar) from UI ====
 
[[File:Call flow add new availability.png|700px]]
 
== Pending Work ==
 
* Merkuro: QML UI code needs to be cleaned up and connected per calendar.
* Add more autotests in all repositories.
* Update versions (if necessary) because of new Availability mimetype addition.

Revision as of 06:34, 27 August 2023

Implement calendar availability

This feature implements RFC 7953 in the Kalendar app. This adds the ability for a user to provide their availability in a shared calendar. When a user wants to schedule a meeting, with this feature in place, they will be suggested better intervals by taking the availability of the attendees into consideration. This updates KCalendarCore and the Kalendar projects (for the most part) of the KDE ecosystem.

Mentors

Carl Schwan, Claudio Cambra

Merge Requests

Blog Posts

Design Documents

Below are screenshots providing a brief overview of the technical functionality:

KcalendarCore new classes design

Call flow of adding new availability from Merkuro (formerly Kalendar) from UI

Pending Work

  • Merkuro: QML UI code needs to be cleaned up and connected per calendar.
  • Add more autotests in all repositories.
  • Update versions (if necessary) because of new Availability mimetype addition.