GSoC/2020/StatusReports/AniketKumar: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2020‎ | StatusReports
Line 42: Line 42:
===== Milestone 1 : Support to send send plain text MMS. =====
===== Milestone 1 : Support to send send plain text MMS. =====
* '''Status -''' Complete
* '''Status -''' Complete
* '''Duration -''' 20 May - 4 June
* '''Patch 1 -''' [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/156 Adding MMS support in android app.]
* '''Blog link -''' [https://aniketkumarblogpost.wordpress.com/2020/06/01/klinker-library-in-kde-connect-sms-app/ Adding support to send plain text MMS in KDE Connect]
* '''Blog link -''' [https://aniketkumarblogpost.wordpress.com/2020/06/01/klinker-library-in-kde-connect-sms-app/ Adding support to send plain text MMS in KDE Connect]
* '''Patch 1 -''' [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/156 Adding MMS support in android app.]
* '''Patch 2 -''' [https://invent.kde.org/aniketkumar/kdeconnect-android/-/merge_requests/2 Adding notifications support in android app.]
* '''Demo Video:-''' <embedvideo service="youtube">https://www.youtube.com/watch?v=nSqPRn_DRLQ</embedvideo>
<br/>
<br/>


===== Milestone 2 : Support to send send group SMS and MMS. =====
===== Milestone 2 : Support to send send group SMS and MMS. =====
* '''Status -''' Complete
* '''Status -''' Complete
* '''Duration -''' 5 June - 14 June
* '''Patch 1 -''' [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/156 Adding multi-target support in android app.]
* '''Patch 2 -''' [https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/274 Enabling multi-target support in KDE Connect desktop client.]
* '''Patch 2 -''' [https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/274 Enabling multi-target support in KDE Connect desktop client.]
* '''Demo:-'''  
* '''Demo:-'''  
[[File:Screenshot 20200620-162105.png|frameless]] [[File:Screenshot 20200620-162115.png|frameless]]
[[File:Screenshot 20200620-162105.png|frameless]] [[File:Screenshot 20200620-162115.png|frameless]]
<br/>
===== Milestone 3 : Adding SMS/MMS notifications support in android app =====
* '''Status -''' Complete
* '''Patch 3 -''' [https://invent.kde.org/network/kdeconnect-android/-/merge_requests/172 Adding SMS notifications support in android app.]
* '''Blog link -''' [https://aniketkumarblogpost.wordpress.com/2020/06/01/klinker-library-in-kde-connect-sms-app/ Adding support to send plain text MMS in KDE Connect]
* '''Demo Video:-''' <embedvideo service="youtube">https://www.youtube.com/watch?v=nSqPRn_DRLQ</embedvideo>
<br/>
<br/>




===== Milestone 3 : Transfering MMS attachment's as thumbnails from android to desktop and displaying in UI. =====
===== Milestone 4 : Transfering MMS attachment's as thumbnails from android to desktop and displaying in UI. =====
* '''Status -''' complete
* '''Status -''' complete
* '''Duration -''' 14 June - 22 June
* '''Patch 4 -''' [https://invent.kde.org/aniketkumar/kdeconnect-android/-/merge_requests/3 Adding support to read, extract thumbnails from images and videos and push to desktop.]
* '''Patch 1 -''' [https://invent.kde.org/aniketkumar/kdeconnect-android/-/merge_requests/3 Adding support to read, extract thumbnails from images and videos and push to desktop.]
* '''Patch 5 -''' [https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/288 Patch to extract optional attachment fields and displaying the thumbnails in UI.]
* '''Patch 2 -''' [https://invent.kde.org/aniketkumar/kdeconnect-kde/-/merge_requests/1 Patch to extract optional attachment fields and displaying the thumbnails in UI.]
* '''Demo:-'''  
* '''Demo:-'''  
[[File:Sms-app-icons-add.png]] [[File:Sms-app-chat.png]]
[[File:Sms-app-icons-add.png]] [[File:Sms-app-chat.png]]
Line 70: Line 70:




===== Milestone 4 : Downloading original attachment from remote. =====
===== Milestone 5 : Requesting and forwarding original attachment from android to desktop. =====
* '''Status -''' complete
* '''Status -''' complete
* '''Duration -''' 23 June - 28June
* '''Blog link -''' [https://aniketkumarblogpost.wordpress.com/2020/06/28/kde-connect-sms-app-first-evaluation/ Downloading original attachments from android device.]
* '''Blog link -''' []
* '''Patch 6 -''' [https://invent.kde.org/aniketkumar/kdeconnect-kde/-/merge_requests/2 Desktop side patch to request and download the original attachment.]
* '''Patch 1 -''' [https://invent.kde.org/aniketkumar/kdeconnect-kde/-/merge_requests/2 Desktop side patch to request and download the original attachment.]
* '''Patch 7 -''' [https://invent.kde.org/aniketkumar/kdeconnect-android/-/merge_requests/4 Android side patch to receive the request and send the attachment to the desktop.]
* '''Patch 2 -''' [https://invent.kde.org/aniketkumar/kdeconnect-android/-/merge_requests/4 Android side patch to receive the request and send the attachment to the desktop.]
* '''Demo Video:-''' <embedvideo service="youtube">https://youtu.be/5XG7DftmXos</embedvideo>
* '''Demo Video:-''' <embedvideo service="youtube">https://youtu.be/5XG7DftmXos</embedvideo>
<br/>
===== Milestone 6 : Integrating media Player into KDE Connect SMS App. =====
* '''Status -''' complete
* '''Blog link -''' [ Integrating media Player into KDE Connect SMS App.]
* '''Patch 6 -''' [https://invent.kde.org/aniketkumar/kdeconnect-kde/-/merge_requests/2 Desktop side patch to integrate media player into SMS app.]
<br/>
<br/>



Revision as of 12:00, 20 July 2020


Mentors


Summary

KDE Connect has recently launched an SMS Messaging app for the desktop which uses KDE Connect to synchronize all the existing conversations from the remote device. In its current state, it can:-

  • Show a list of existing conversations and the corresponding conversation history.
  • Send and display SMS.
  • Send SMS to only existing contacts and conversations on the remote device.
  • Display (not send) group messages.

However, It is very limited to MMS and can only support showing text. It cannot send and display pictures, audio, video and other kinds of attachments, also it cannot reply to multi-target conversations. Considering the importance of sharing multimedia files and group messages, the SMS client becomes very limited in use. This project aims to improve MMS support with the integration of sending multi-target MMS by re-working the current implementation of sending SMS and UI support using Qt Multimedia library.

By the end of this project, SMS client will be capable of sending and receiving MMS, will be able to send multi-target MMS with the capability to view pictures, video/audio in SMS app and the capability to download them..
GSoC 2020 Proposal for Improving MMS Support to the KDE Connect SMS app

Building KDE Connect

Please follow the community guide page on how to build KDE Connect.


Milestones

1) Support to send plain text MMS.

2) Support to send Group SMS and MMS.

3) Transfering MMS attachment's as thumbnails from android to desktop and displaying in UI.

4) Downloading original attachment from remote.

Work Report

Milestone 1 : Support to send send plain text MMS.


Milestone 2 : Support to send send group SMS and MMS.


Milestone 3 : Adding SMS/MMS notifications support in android app



Milestone 4 : Transfering MMS attachment's as thumbnails from android to desktop and displaying in UI.



Milestone 5 : Requesting and forwarding original attachment from android to desktop.


Milestone 6 : Integrating media Player into KDE Connect SMS App.


List of patches

Weekly meeting notes with mentors

Contacts