User:Ujjwalagrawal17

GSoC weekly reports
{| class="wikitable" !Timeline !Task !Remarks !Work report !Status Community Bonding Blog post ✅ Week 1 & 2 Blog post ✅ Week 1 & 2 Blog post ✅ Created tables in local database (SqLite) for storing recently searched images, Stored search results in the local database to show search history (previously opened images), Created UI for recent images searches, Used content providers similar to already existing Category ContentProvider to Show image search history (previous search queries) if the search query is null Week 3 & 4 Blog post ✅ Documentation of above modules, Unit test for image search, search history Did Improvements based on the feedback received from mentors, other community members. Wrote unit test for above implemented modules. Manual tested on different devices. Fixed bugs and Wrote documentation of above modules Week 3 & 4 Blog post Modified layout of search activity to show both image list, category list fragment in it.(using viewpager and tablayout). created category search fragment using mock data Week 5 & 6 Blog post ✅ Implemented category search using Mediawiki Search API and Shown the results in category search fragment. Make the search dynamic similar to image search Week 5 & 6 Blog post ✅ Did research on APIs that can fetch category details (list of subcategories, media inside that categories). Decide and Create UI mockup for Category Activity (2 tabs with viewpager). One fragment for showing subcategory list, other fragment for showing images Week 7 & 8 Blog post ✅ Fetched category details using relevant APIs. Implemented Fragment 1 to show list of subcategories in fragment one showing all at once as a category doesn't have more than 50 elements total (usually). Sorted alphabetically. Implemented Fragment 2 to show list of images in a category(reusing featured image fragment) Week 7 & 8 Blog post ✅ Fetched parent categories using relevant APIs. Implemented Fragment 3 to show list of parent categories in fragment one showing all at once as a category doesn't have more than 50 elements total (usually). Sorted alphabetically. Week 9 & 10 Blog post ✅ Did Improvements based on the feedback received from mentors, other community members. Wrote unit test for above implemented modules. Manual tested on different devices. Fixed bugs and Wrote documentation of above modules Week 9 & 10 Blog post ✅ Added skip Option in Login which redirects to Explore Activity. done changes in navigation base activity to hide items (my contributions, logout, other items which needs login) in navigation drawer and showing a login option in navigation drawer which takes the user to login page if the user is not logged in (by checking from shared preferences). Week 11 & 12 Blog post ✅ Changed Design of Categorization page, When selecting a category, the user can now explore sample images, subcategories, parent categories of a category. Week 11 & 12 Blog post ✅ Did Improvements based on the feedback received from mentors, other community members. Manual tested on different devices. Fixed bugs and Wrote documentation for final submission. Worked on Project Presentation. Final Blog post ✅ }
 * Week 1, 2 & 3 (Due May 13th)
 * Community Bonding period
 * Joined Zulip. Introduced myself to the community through mailing list. Discuss with mentors about participation during GSoC. Updated Deliverables, Did some research on the FastCCI and finalized the goals of the project.
 * Joined Zulip. Introduced myself to the community through mailing list. Discuss with mentors about participation during GSoC. Updated Deliverables, Did some research on the FastCCI and finalized the goals of the project.
 * Week 4 (Due May 20th)
 * Search layout in featured image activity, Search activity with mock data
 * Renamed Featured Activity to Explore Activity, Implemented Mediawiki Search API to search image list results using text (search query), displayed the results in Recycler View.
 * Renamed Featured Activity to Explore Activity, Implemented Mediawiki Search API to search image list results using text (search query), displayed the results in Recycler View.
 * Week 5 (Due May 27th)
 * Images search feature with dynamic scrolling
 * Worked on Implementation of onClick of Search Items. Now we can open Media Detail Pager fragment from results which already have the functionality to view, download, share media details. Fixed bugs and sent PRs for Week 1 & 2 modules.
 * Worked on Implementation of onClick of Search Items. Now we can open Media Detail Pager fragment from results which already have the functionality to view, download, share media details. Fixed bugs and sent PRs for Week 1 & 2 modules.
 * Week 6 (Due June 4th)
 * Previously searched images history (recently searched images)
 * Previously searched images history (recently searched images)
 * Week 7 (Due June 11th)
 * Week 7 (Due June 11th)
 * Week 8 (Due June 18th)
 * Improvements in Search Activity UI, Category Search with Mock Data
 * Week 8 (Due June 18th)
 * Improvements in Search Activity UI, Category Search with Mock Data
 * Week 9 (Due June 25th)
 * Category search feature with dynamic scrolling
 * Category search feature with dynamic scrolling
 * Week 10 (Due July 2nd)
 * Link to finalized API to fetch category details and fields that will be fetched, Category details activity with mock data
 * Link to finalized API to fetch category details and fields that will be fetched, Category details activity with mock data
 * Week 11 (Due July 9th)
 * Category Activity with the list of subcategories, images with dynamic scrolling feature.
 * Category Activity with the list of subcategories, images with dynamic scrolling feature.
 * Week 12 (Due July 16th)
 * Added list of parent categories in Category Activity.
 * Added list of parent categories in Category Activity.
 * Week 13 (Due July 23rd)
 * Documentation of above modules, Unit test for category search, sub-category, parent category list, images inside category
 * Documentation of above modules, Unit test for category search, sub-category, parent category list, images inside category
 * Week 14 (Due July 30th)
 * Skip login Feature
 * Skip login Feature
 * Week 15 (Due August 6th)
 * If time allows, Navigate to upper/lower categories, show images inside category while uploading.
 * If time allows, Navigate to upper/lower categories, show images inside category while uploading.
 * Final Week (Due August 13th)
 * Documentation, Testing and Project Presentation
 * Documentation, Testing and Project Presentation