Final Report GSoC 25

Taskwarrior

Contributor Details

Name

Shubham Ingale

Github

@SGI-CAPP-AT2

LinkedIn

in/shgi

Zulip@CCExtractor

Shubham Ingale (862906)

Mail

shubhamingale779@gmail.com

Mentor Details

Name

Mabud Alam

Github

@Pavel401

LinkedIn

in/mabud

Zulip@CCExtractor

Mabud Alam (856060)

Milestones report after GSoC coding period

Milestone/Deliverable

Description

Status

ref

Missing Attributes Implementation

This task included to integrate TW3 new task attributes into application and to alter the existing task object.

Also, added new attributes like sched:date to TW2.

Completed

442

497

Separate Modularization for TW2.0 classes and TW3.0 classes

The api_service.dart  is modularized and broken down into multiple modules.

Completed

494

Complete GetX Migration

This task included to create dedicated routes for the stateful widgets which were acting as new activity.

Completed

493

501

Optimizing the Application for Desktops

This included the application for large screen to have static sidebar and database changes to support for macOS, linux and windows.

Completed

496

Improvements for profiles

This included redesigning of profiles page view. Now there will be no need to change profile often to configure it.

Completed

487

Improvements in CI and Automation of Nightly releases

This task is the most time taking during the gsoc period and it took abbott 2 weeks to complete.

This task is about adding a self hosted fdroid repo to release signed build from the latest commit.

Completed

486

499

500

503

504

Fixing i18n in some parts

This just added missing language translations for all supporting languages.

Completed

502  

Database for Debug logs

This is for storing debug logs in database and show them in app.

Completed

495

Full test coverage

This is for adding tests for applications.

Pending

TBC

iOS Home Screen widget

This is to let iOS application support for home screen widget.

PostGsoc

TBC

Building iOS Application and Publishment

This is to fix bugs in iOS build if any and publish it.

PostGsoc

TBC

*TBC means to be completed after the GSoC coding period.

Weekly log of work

Milestone/Deliverable

Week

PR

Missing Attributes Implementation

1

442

497

Separate Modularization for TW2.0 classes and TW3.0 classes

6

494

Complete GetX Migration

4

493

11

501

Optimizing the Application for Desktops

3

496

Improvements for profiles

2

487

Improvements in CI and Automation of Nightly releases

5

486

8

499

9

500

12

503

12

504

Fixing i18n in some parts

11

502  

Database for Debug logs

7

495

Report by Shubham Ingale

Github   Linkedin