<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shivam1997</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shivam1997"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Shivam1997"/>
	<updated>2026-07-08T16:33:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020684</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020684"/>
		<updated>2024-02-03T19:17:53Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Herman&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Extend the com_admin component in the Joomla backend with a framework for system health features. This requires creating a page which lists the different available health checks, a page which displays the result of the health check and a page to run checks and/or fixes in batches. All health checks should be implemented as plugins and thus be extendable by third party. The health checks should contain a file integrity check based on checksum files and a check to repair all nested set tables. Additional checks are very welcome. These checks should also be able to run via CLI. Built as a series of plugin checks that feed into a dashboard.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
Extended com_admin component with 3 views, at least 2 health check plugins and an integration into the CLI app of Joomla.&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Hannes&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Using AI for Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it should be possible to increase the amount of system tests as it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Cypress&lt;br /&gt;
*REST&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs.&lt;br /&gt;
A system which is able to generate or enhance Joomla specific system tests, based on an API integration from an AI service like ChatGPT. In a first step, the existing system tests should be enhanced and based on them, the AI model should be able to generate simple ones by itself.&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
*Astrid Günther&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020683</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020683"/>
		<updated>2024-02-03T19:15:03Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Herman&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Hannes&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Using AI for Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it should be possible to increase the amount of system tests as it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Cypress&lt;br /&gt;
*REST&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs.&lt;br /&gt;
A system which is able to generate or enhance Joomla specific system tests, based on an API integration from an AI service like ChatGPT. In a first step, the existing system tests should be enhanced and based on them, the AI model should be able to generate simple ones by itself.&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
*Astrid Günther&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020677</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020677"/>
		<updated>2024-02-01T02:24:38Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Herman&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Hannes&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Using AI for Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020676</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020676"/>
		<updated>2024-02-01T02:23:48Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Herman&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Using AI for Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020675</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020675"/>
		<updated>2024-02-01T02:22:47Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Herman&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Using AI for Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020674</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020674"/>
		<updated>2024-02-01T02:19:49Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Using AI for Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Model Driven approach for CMS integration ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
A recent project [https://modeling-languages.com/content-management-system-modeling-generation] has used the API of WordPress and Drupal to gather information in a more general content model.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Write code to export content from those CMSs to the general model using the API.&lt;br /&gt;
*Write code to import content from the general model using the API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Herman&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VII: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020673</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020673"/>
		<updated>2024-02-01T02:16:26Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Increase test coverage ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Franciska Perisa&lt;br /&gt;
*Allon Moritz&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Model Driven approach for CMS integration ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
A recent project [https://modeling-languages.com/content-management-system-modeling-generation] has used the API of WordPress and Drupal to gather information in a more general content model.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Write code to export content from those CMSs to the general model using the API.&lt;br /&gt;
*Write code to import content from the general model using the API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Herman&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: Using AI for automated testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
*Astrid&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VII: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020672</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020672"/>
		<updated>2024-02-01T02:14:08Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, JavaScript&lt;br /&gt;
*Besides that, a must have: REST API&lt;br /&gt;
*Nice to have: API Protocols&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Export content from those CMSs to the general model using the API.&lt;br /&gt;
*Import content from the general model using the API.&lt;br /&gt;
*Increase the coverage for API&lt;br /&gt;
*Go through the components to add missing calls&lt;br /&gt;
**Auth &amp;amp; Error&lt;br /&gt;
**Enhancement to authentication (OAuth 2.0)&lt;br /&gt;
**Improve Error handling&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Increase test coverage ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Franciska Perisa&lt;br /&gt;
*Allon Moritz&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Model Driven approach for CMS integration ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
A recent project [https://modeling-languages.com/content-management-system-modeling-generation] has used the API of WordPress and Drupal to gather information in a more general content model.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Write code to export content from those CMSs to the general model using the API.&lt;br /&gt;
*Write code to import content from the general model using the API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Herman&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: Using AI for automated testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Allon&lt;br /&gt;
*Astrid&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VII: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020599</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020599"/>
		<updated>2024-01-28T15:55:34Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Improve the API to cover more/all general functions in Joomla!&lt;br /&gt;
Go through the components to add missing calls&lt;br /&gt;
Implement proper authentication (oAuth2, ...)&lt;br /&gt;
Improve error handling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*CLI&lt;br /&gt;
*Plugins&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Increase test coverage ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Franciska Perisa&lt;br /&gt;
*Allon Moritz&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Model Driven approach for CMS integration ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
To exchange information between different Content Management Systems, for integration or migration purposes, many ad hoc solutions have been created. A more universally applicable approach would be establishing a common, shared model for content. This would enable the creation of specific models tailored to individual CMSs, facilitating model-to-model transformations. A standardized content model would provide a more versatile and efficient solution for handling information exchange across diverse CMS platforms.&lt;br /&gt;
&lt;br /&gt;
There was a standard for content integration, CMIS [http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html], but it is hardly used nowadays, mainly because it is not up to date with modern web content management.&lt;br /&gt;
A recent project [https://modeling-languages.com/content-management-system-modeling-generation] has used the API of WordPress and Drupal to gather information in a more general content model.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Work towards a gradually more general (formal) content model, usable in multiple CMSs.&lt;br /&gt;
*Gradually adding more CMSs. Adjusting the general model and defining the specificities per CMS. Start with Joomla and 1 other.&lt;br /&gt;
*Write code to export content from those CMSs to the general model using the API.&lt;br /&gt;
*Write code to import content from the general model using the API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Herman&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VI: Using AI for automated testing ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
With the help of AI to provide an environment to increase the test coverage when new features do land in the CMS.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*AI offers new possibilities to define system tests which can be used in our CI process. With the knowledge of end users together with artificial intelligence, it will reduce the amount of bugs. Community members without developer experience will be able to help increase the testing coverage.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Alon&lt;br /&gt;
*Astrid&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project VII: AI for improving accessibility of WEB sites ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Until now, our accessibility plugin helps writing accessible content but does not check the whole website for accessibility.&lt;br /&gt;
AI could help to make websites accessible&lt;br /&gt;
*generating accessible color scheme helps the web designer,&lt;br /&gt;
*improve navigation logic&lt;br /&gt;
*verify optimal keyboard access to the site&lt;br /&gt;
*generate alt-text via image recognition from AI&lt;br /&gt;
*and others&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Better Accessibility of the Web&lt;br /&gt;
*Support for Template developers (agencies)&lt;br /&gt;
*Advantage for marketing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Mediun&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane&lt;br /&gt;
*Carlos Camara Mora&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020598</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020598"/>
		<updated>2024-01-28T15:47:48Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project I: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Improve the API to cover more/all general functions in Joomla!&lt;br /&gt;
Go through the components to add missing calls&lt;br /&gt;
Implement proper authentication (oAuth2, ...)&lt;br /&gt;
Improve error handling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*CLI&lt;br /&gt;
*Plugins&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Increase test coverage ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Franciska Perisa&lt;br /&gt;
*Allon Moritz&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Command Palette for Joomla 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An interface within Joomla CMS for Command Palette, to type in actions like creating new artiles; Execute the command. The project should be integrated with the shortcuts; a good example is VS code command palette.&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Command Palette Integrated with adequate number of commands.&lt;br /&gt;
*Integration of short keys&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Benjamin&lt;br /&gt;
*Christiane&lt;br /&gt;
*Martina&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Enhancing Database Driver for JSON Field Management 5.3 ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
The current database driver lacks comprehensive features for handling JSON fields, resulting in limitations when it comes to querying, indexing, and updating JSON data. As JSON becomes increasingly prevalent in application development, it is essential to optimize the database driver to meet the evolving needs of developers and ensure better compatibility with modern data storage requirements.&lt;br /&gt;
Proposed Enhancements:&lt;br /&gt;
Improved Querying:&lt;br /&gt;
Enhance the database driver to support advanced querying capabilities for JSON fields. This includes the ability to search for specific key-value pairs within JSON objects, perform range queries on numeric values in JSON, and execute complex queries involving nested JSON structures.&lt;br /&gt;
Indexing Support:&lt;br /&gt;
Introduce indexing options specifically tailored for JSON fields. This will significantly improve query performance by allowing the database engine to efficiently locate and retrieve data from JSON fields. Indexing should support both simple and nested structures within JSON.&lt;br /&gt;
Validation and Schema Enforcement:&lt;br /&gt;
Implement mechanisms for validating JSON data against predefined schemas. This will ensure data integrity by enforcing a consistent structure for JSON fields, preventing the insertion of invalid or inconsistent data.&lt;br /&gt;
&lt;br /&gt;
Atomic Updates:&lt;br /&gt;
Enable atomic updates for JSON fields to ensure that changes to JSON data are applied consistently and without the risk of data corruption. This includes supporting operations like adding, updating, or removing elements within JSON arrays or objects within a single atomic transaction.&lt;br /&gt;
&lt;br /&gt;
Compatibility and Standardization:&lt;br /&gt;
Ensure compatibility with widely adopted JSON standards and specifications. This will enhance interoperability between different applications and systems, providing a standardized way of handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Expected Outcome ===&lt;br /&gt;
*Improved query performance and efficiency when working with JSON fields.&lt;br /&gt;
*Enhanced data integrity through validation and schema enforcement.&lt;br /&gt;
*Better support for modern application development practices relying on JSON data.&lt;br /&gt;
*Increased flexibility for developers to build complex and efficient queries involving JSON content.By implementing these enhancements, we aim to elevate the database driver&#039;s capabilities in managing JSON fields, providing developers with a more robust and flexible solution for handling JSON data within the database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Hard[350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Richard Faith&lt;br /&gt;
*Nicholas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020434</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020434"/>
		<updated>2024-01-13T17:24:36Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2024 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project I: Improve the Joomla front end editing experience ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Front end editing in Joomla is a helpful feature for content creators, but it’s not always consistently available or easy to use. This project will identify areas of improvement and implement the recommended changes to front end editing in relevant Joomla core components.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*com_content&lt;br /&gt;
*Workflow&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Crystal Dionysopoulos&lt;br /&gt;
*Geraint Edwards&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Improve the API to cover more/all general functions in Joomla!&lt;br /&gt;
Go through the components to add missing calls&lt;br /&gt;
Implement proper authentication (oAuth2, ...)&lt;br /&gt;
Improve error handling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*CLI&lt;br /&gt;
*Plugins&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Migrating websites from CMS platforms to Joomla Core ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An idea that&#039;s been floated a few times in JUGL, an importer using either a csv exporter from another system or a backup solution if they have one. the project is to identify and build an importer into core Joomla articles (categories as well if applicable) to help people migrating from other systems. Wordpress, Wix, Squarespace to help kick of a migration&lt;br /&gt;
Many platforms and services facilitate the migration of websites from Joomla to their own platforms. Joomla should have such possibility, allowing users to transfer their sites to Joomla, at least when it comes to data. Adding such services to Joomla would ease the migration of existing sites to Joomla.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Joomla database structure&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Philip Walton&lt;br /&gt;
*Olivier Buisard&lt;br /&gt;
*Christiane Maier-Stadtherr&lt;br /&gt;
*Achilleas Papageorgiou&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Increase test coverage ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Franciska Perisa&lt;br /&gt;
*Allon Moritz&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020433</id>
		<title>GSoC 2024 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024_Project_Ideas&amp;diff=1020433"/>
		<updated>2024-01-13T17:15:58Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{Top portal heading|color=white-bkgd|text-color=#333|title= Welcome to Joomla GSoC 2024 Projects Page }} link=GSoC 2020   Welcome to the [...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2024 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2024|Joomla Google Summer of Code (GSoC) 2024]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our &lt;br /&gt;
[https://joomlacommunity.cloud.mattermost.com/main/channels/gsoc2023 Mattermost chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2024 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project I: Improve the Joomla front end editing experience ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Front end editing in Joomla is a helpful feature for content creators, but it’s not always consistently available or easy to use. This project will identify areas of improvement and implement the recommended changes to front end editing in relevant Joomla core components.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*com_content&lt;br /&gt;
*Workflow&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Crystal Dionysopoulos&lt;br /&gt;
*Geraint Edwards&lt;br /&gt;
*Viviana Menzel&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project II: API Improvements ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Improve the API to cover more/all general functions in Joomla!&lt;br /&gt;
Go through the components to add missing calls&lt;br /&gt;
Implement proper authentication (oAuth2, ...)&lt;br /&gt;
Improve error handling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*CLI&lt;br /&gt;
*Plugins&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*George Wilson&lt;br /&gt;
*Carlos Rodriguez&lt;br /&gt;
*Shivam Rajput&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project III: Health page ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
A page to check the integrity of your Joomla! files and database structure (also for 3rd party extensions).&lt;br /&gt;
Built as a series of plugin checks that feed into a dashboard&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Modules&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Rishabh Ranjan Jha&lt;br /&gt;
*Shazma Siddiqui&lt;br /&gt;
*Shubham Verma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Migrating websites from CMS platforms to Joomla Core ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
An idea that&#039;s been floated a few times in JUGL, an importer using either a csv exporter from another system or a backup solution if they have one. the project is to identify and build an importer into core Joomla articles (categories as well if applicable) to help people migrating from other systems. Wordpress, Wix, Squarespace to help kick of a migration&lt;br /&gt;
Many platforms and services facilitate the migration of websites from Joomla to their own platforms. Joomla should have such possibility, allowing users to transfer their sites to Joomla, at least when it comes to data. Adding such services to Joomla would ease the migration of existing sites to Joomla.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Joomla database structure&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Large [350 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Philip Walton&lt;br /&gt;
*Olivier Buisard&lt;br /&gt;
*Christiane Maier-Stadtherr&lt;br /&gt;
*Achilleas Papageorgiou&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
==Project V: Increase test coverage ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
System or unit tests are an essential part of the development process to ensure stability of any application.&lt;br /&gt;
https://magazine.joomla.org/all-issues/october-2022/off-to-cyprus-ehm-cypress-how-joomla-does-its-end-to-end-testing&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Language Requisitions: PHP, HTML, CSS and JavaScript&lt;br /&gt;
*Besides that, a must have: VueJS&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
*Cypress&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Project Type===&lt;br /&gt;
*Medium [175 Hrs]&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Franciska Perisa&lt;br /&gt;
*Allon Moritz&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Category:Google_Summer_of_Code_2024&amp;diff=1020432</id>
		<title>Category:Google Summer of Code 2024</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Category:Google_Summer_of_Code_2024&amp;diff=1020432"/>
		<updated>2024-01-13T17:14:36Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{cat info| center {{dablink|&amp;lt;center&amp;gt;The Main article can be found here: GSoC_2024&amp;lt;/center&amp;gt;}} Recent years&amp;#039; project summaries. }} Category:W...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cat info|&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
{{dablink|&amp;lt;center&amp;gt;The Main article can be found here: [[GSoC_2024]]&amp;lt;/center&amp;gt;}}&lt;br /&gt;
Recent years&#039; project summaries.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Working Groups]]&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2024&amp;diff=1020431</id>
		<title>GSoC 2024</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2024&amp;diff=1020431"/>
		<updated>2024-01-13T17:13:20Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2024 }} center &amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2024 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSoC 2024 Project Ideas|2024 project list]]}} &lt;br /&gt;
&lt;br /&gt;
== What is Joomla? ==&lt;br /&gt;
Joomla is a very popular and well known FOSS content management system powering currently around 3-4% of the internet.&lt;br /&gt;
Joomla developers are currently working on multiple projects.&lt;br /&gt;
* Joomla 4.x was released in August 2021, and this year&#039;s GSoC projects are aimed at developing new features or significantly enhancing existing features for the next major release of Joomla 4.x. Joomla 4.x is maintained for bugs, security and feature enhancements.&lt;br /&gt;
* Joomla 3.x Version is still being supported, but the focus for this version is bug and security patches only. No new features are being introduced going forward in Joomla 3.x.&lt;br /&gt;
&lt;br /&gt;
Additionally, when you look through [https://github.com/joomla Joomla&#039;s Github Repositories] there are many side projects related to testing, performance, and other things.&lt;br /&gt;
&lt;br /&gt;
It&#039;s important to note that [https://github.com/joomla/joomla-cms joomla-cms is the primary repository] for the development of the CMS.&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
=== GSoC Project Timeline ===&lt;br /&gt;
Before getting onboard for this year&#039;s program, please familiarise yourself with:&lt;br /&gt;
* [https://summerofcode.withgoogle.com/how-it-works How Google Summer of Code works]&lt;br /&gt;
* [https://developers.google.com/open-source/gsoc/timeline Review the GSoC 2024 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Become a contributor === &lt;br /&gt;
&lt;br /&gt;
If you still think GSoC is for you, express your interest in participating in GSoC 2024 as a Contributor by filling in the [https://forms.gle/5CCu6P4F85dD9ekXA Joomla GSoC 2024 registration form].&lt;br /&gt;
&lt;br /&gt;
Once we receive your form, you will receive:&lt;br /&gt;
* Some more information on participating in GSoC with Joomla&lt;br /&gt;
* An invitation to join Joomla&#039;s organisation chat (using Mattermost)&lt;br /&gt;
* Be added to a general chanel on Mattermost where we&#039;ll interact with all interested students during the application phase.&lt;br /&gt;
* Be added to a personal channel on Mattermost where you&#039;ll be able to interact with mentors for the project you&#039;re interested in.&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
===Last years projects:===&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2022/organizations/joomla#projects-list/ Google Summer of Code for Joomla! 2022]&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2021/organizations/6265631002853376/ Google Summer of Code for Joomla! 2021]&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2019/organizations/6743345328553984/ Google Summer of Code for Joomla! 2019]&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSoC 2024 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Any questions please do contact the Joomla GSoC Core Team 2024:==&lt;br /&gt;
*[mailto:shivam.rajput@community.joomla.org Shivam Rajput (Lead and Admin)]&lt;br /&gt;
*[mailto:christiane.maier-stadtherr@community.joomla.org Christiane Maier-Stadtherr (Assistant)]&lt;br /&gt;
*Benjamin Trenkle&lt;br /&gt;
*Philip Walton&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
===Google Summer of Code Articles on the Community Blog===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2022.html Joomla GSoC 2022 blog articles]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2021.html Joomla GSoC 2021 blog articles]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2020.html Joomla GSoC 2020 blog articles]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2019.html Joomla GSoC 2019 blog articles]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016.html Joomla GSoC 2016 blog articles]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code Articles on Joomla Community Magazine===&lt;br /&gt;
*[https://magazine.joomla.org/all-issues/tags/google-summer-of-code Joomla Community Magazine GSoC articles]&lt;br /&gt;
&lt;br /&gt;
== Getting familiar with Joomla==&lt;br /&gt;
Not familiar with Joomla, Github and new to Open Source? &lt;br /&gt;
You may be best upskilling, getting set up and getting familiar with Joomla before you apply for GSoC.&lt;br /&gt;
Visit the [https://www.joomla.org/contribute-to-joomla.html Contribute to Joomla page] to find out all the different ways you can help. You can get familiar with using Joomla by helping with many other aspects apart from coding. Whether it&#039;s contributing documentation, adding translations in your language, participating in marketing activities or writing a magazine article, there&#039;s many ways to still make a contribution if you&#039;re not experienced with coding, bug testing or developing in PHP.&lt;br /&gt;
&lt;br /&gt;
==Setting up your Joomla Development Environment==&lt;br /&gt;
Here are some resources for getting familiar with Joomla and installing a Joomla Development environment:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beginners:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://magazine.joomla.org/all-issues/june-2020/github-installing-git Read this Joomla Magazine Article] that walks through the entire process of installing XAMPP on Windows, installing Joomla 4, and adding the Joomla Patch Tester&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Intermediate:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://docs.joomla.org/Special:MyLanguage/J4.x:Setting_Up_Your_Local_Environment Setting Up Your Local Environment guide on Joomla Docs] assumes you are familiar with the base concepts needed, but has links through to various concepts of setting up your local environment to help.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Advanced:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://gist.github.com/ditsuke/4c100e54b24b667406e145d838c08fac Check out Tushar&#039;s Github Guide] - This guide assumes you have a local dev environment set up and are already familiar with using Git for development version control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Development Tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joomla developers also have a number of tools that they use, and on Mattermost you will find channels for some of these tools where you can get further assistance with using them to develop in Joomla:&lt;br /&gt;
* [https://visualstudio.microsoft.com/ Microsoft Visual Studio]&lt;br /&gt;
* [https://www.jetbrains.com/phpstorm/ JetBrains PHPStorm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2024]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644740</id>
		<title>GSoC 2020 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644740"/>
		<updated>2019-12-17T17:38:44Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2020 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
{{tip|title=The application for students is going to open soon!}} &lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2020|Joomla Google Summer of Code (GSoC) 2020]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our &lt;br /&gt;
[https://glip.com/joomla public Glip / Ringcentral chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2020 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Project I: Page Builder ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
The main focus of the PageBuilder lies on a Drag &amp;amp; Drop editor, which makes it possible to create a full Joomla! frontend template with custom defined positions without writing any HTML code. Users can use predefined elements - container, grid, column, module position as well as custom elements. 3rd party developers are able to add their own elements via plugins. https://docs.joomla.org/J4.x:Page_Builder&lt;br /&gt;
&lt;br /&gt;
This project is a continuation of the GSoC Page Builder project 2019 (https://github.com/joomla-projects/gsoc19_page-builder ). The idea is to extend the basic implementation to a level where it’s possible to reproduce the Cassiopeia template (current frontend template) using the PageBuilder.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Improve the function of the PageBuilder and add missing features like parameters, elements, … so at the end of the project it should be possible to create a structure which looks and acts like the current Cassiopeia template (if another template is the current default one, then this should be the reference)&lt;br /&gt;
*Iron out any existing issues to make the page builder release ready.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP, HTML, CSS, VueJS, JavaScript&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*[mailto:vivianamenzel@gmail.com Dr. Viviana Menzel]&lt;br /&gt;
*[mailto:anuragvns1999@gmail.com Anurag Kumar]&lt;br /&gt;
*[mailto:nitishbahl24@gmail.com Nitish Bahl]&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
==Project II: Auto Updater==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
An Auto-Updater would decrease the number of hacked pages significantly. With this project Joomla! 4 should be extended by an auto updater. In order to prevent that such an auto-update feature can be weaponized, strong cryptographic signatures have to be used for signing and verifying available updates. A centrally hosted service should trigger site updates on all connected Joomla sites.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Extend the current Joomla! Updater with a secure auto-update function; Available updates need to be downloaded and their integrity has to be verified using cryptographic signatures&lt;br /&gt;
*Implement a CLI tool to sign Joomla updates&lt;br /&gt;
*Implement a centralized service triggering sites that require updates&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*[mailto:david.jardin@community.joomla.org David Jardin]&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
==Project III: Feature enhancement ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
====Cookies management====&lt;br /&gt;
Create a cookie management system (component / plugin) in Joomla 4 to manage cookies as required by GDPR and other privacy regulations.&lt;br /&gt;
====Improve Menu List view (Menu Items)====&lt;br /&gt;
Add information of the selected menu item (like article title and id, category title and id) to the menu overview list and link it directly to the items. Categories receive a link to the category item as well as to the list of child items.&lt;br /&gt;
It should be taken care for performance, so e.g. information should be visible on request.&lt;br /&gt;
====Improve Menu-Module Assignment====&lt;br /&gt;
Placing modules on a page (in the menu item form) is currently tedious. Ability to change the module menu assignment in the menu item.&lt;br /&gt;
====Improve Content====&lt;br /&gt;
Remove the view featured and integrate it in the current article list. Take care of the featured ordering. &lt;br /&gt;
====Improve the incorporation of modules in the Articles-Edit-View====&lt;br /&gt;
The function to insert modules in an article will be supplemented with the function to create and edit Modules in the Article-Edit-View.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: PHP, XML, CSS, JS&lt;br /&gt;
*Nice to have: Joomla MVC, Bootstrap 4&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane Maier-Stadtherr&lt;br /&gt;
*Jules Weigel&lt;br /&gt;
*Luca Marzo&lt;br /&gt;
*Achilleas Papageorgiou&lt;br /&gt;
*Benjamin Trenkle&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
==Project IV: Performance Improvements==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Joomla! has several testing procedures until it gets released, but currently it lacks in terms of high performance tests with thousands of contents.&lt;br /&gt;
&lt;br /&gt;
This project should close this gap by creating tools which supports this kind of tests.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as deliverable for the project: &lt;br /&gt;
*Create a generic component which allows (via adapters?) to generate content for all extensions (core and 3rd party) in Joomla!&lt;br /&gt;
*Create different “adapter” to support com_content, com_menu, com_categories, com_tags&lt;br /&gt;
*Integrate the Joomla! 4 CLI function into the component to execute the functionality via the CLI.&lt;br /&gt;
*Check the performance of each component where an adapter exists and improve the database queries (as PR against the core)&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: PHP, SQL&lt;br /&gt;
*Nice to have: Joomla MVC, Bootstrap 4&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Easy&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Nicola Galgano&lt;br /&gt;
[[Image:Gsoc2016.png|30px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=More Coming Soon!}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644739</id>
		<title>GSoC 2020 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644739"/>
		<updated>2019-12-17T16:44:22Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2020 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
{{tip|title=The application for students is going to open soon!}} &lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2020|Joomla Google Summer of Code (GSoC) 2020]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our &lt;br /&gt;
[https://glip.com/joomla public Glip / Ringcentral chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2020 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Project I: Page Builder ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
The main focus of the PageBuilder lies on a Drag &amp;amp; Drop editor, which makes it possible to create a full Joomla! frontend template with custom defined positions without writing any HTML code. Users can use predefined elements - container, grid, column, module position as well as custom elements. 3rd party developers are able to add their own elements via plugins. https://docs.joomla.org/J4.x:Page_Builder&lt;br /&gt;
&lt;br /&gt;
This project is a continuation of the GSoC Page Builder project 2019 (https://github.com/joomla-projects/gsoc19_page-builder ). The idea is to extend the basic implementation to a level where it’s possible to reproduce the Cassiopeia template (current frontend template) using the PageBuilder.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Improve the function of the PageBuilder and add missing features like parameters, elements, … so at the end of the project it should be possible to create a structure which looks and acts like the current Cassiopeia template (if another template is the current default one, then this should be the reference)&lt;br /&gt;
*Iron out any existing issues to make the page builder release ready.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP, HTML, CSS, VueJS, JavaScript&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*[mailto:vivianamenzel@gmail.com Dr. Viviana Menzel]&lt;br /&gt;
*[mailto:anuragvns1999@gmail.com Anurag Kumar]&lt;br /&gt;
*[mailto:nitishbahl24@gmail.com Nitish Bahl]&lt;br /&gt;
&lt;br /&gt;
==Project II: Auto Updater==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
An Auto-Updater would decrease the number of hacked pages significantly. With this project Joomla! 4 should be extended by an auto updater. In order to prevent that such an auto-update feature can be weaponized, strong cryptographic signatures have to be used for signing and verifying available updates. A centrally hosted service should trigger site updates on all connected Joomla sites.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Extend the current Joomla! Updater with a secure auto-update function; Available updates need to be downloaded and their integrity has to be verified using cryptographic signatures&lt;br /&gt;
*Implement a CLI tool to sign Joomla updates&lt;br /&gt;
*Implement a centralized service triggering sites that require updates&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*[mailto:david.jardin@community.joomla.org David Jardin]&lt;br /&gt;
&lt;br /&gt;
==Project III: Feature enhancement ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
====Cookies management====&lt;br /&gt;
Create a cookie management system (component / plugin) in Joomla 4 to manage cookies as required by GDPR and other privacy regulations.&lt;br /&gt;
====Improve Menu List view (Menu Items)====&lt;br /&gt;
Add information of the selected menu item (like article title and id, category title and id) to the menu overview list and link it directly to the items. Categories receive a link to the category item as well as to the list of child items.&lt;br /&gt;
It should be taken care for performance, so e.g. information should be visible on request.&lt;br /&gt;
====Improve Menu-Module Assignment====&lt;br /&gt;
Placing modules on a page (in the menu item form) is currently tedious. Ability to change the module menu assignment in the menu item.&lt;br /&gt;
====Improve Content====&lt;br /&gt;
Remove the view featured and integrate it in the current article list. Take care of the featured ordering. &lt;br /&gt;
====Improve the incorporation of modules in the Articles-Edit-View====&lt;br /&gt;
The function to insert modules in an article will be supplemented with the function to create and edit Modules in the Article-Edit-View.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: PHP, XML, CSS, JS&lt;br /&gt;
*Nice to have: Joomla MVC, Bootstrap 4&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Christiane Maier-Stadtherr&lt;br /&gt;
*Jules Weigel&lt;br /&gt;
*Luca Marzo&lt;br /&gt;
*Achilleas Papageorgiou&lt;br /&gt;
*Benjamin Trenkle&lt;br /&gt;
&lt;br /&gt;
==Project IV: Performance Improvements==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Joomla! has several testing procedures until it gets released, but currently it lacks in terms of high performance tests with thousands of contents.&lt;br /&gt;
&lt;br /&gt;
This project should close this gap by creating tools which supports this kind of tests.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as deliverable for the project: &lt;br /&gt;
*Create a generic component which allows (via adapters?) to generate content for all extensions (core and 3rd party) in Joomla!&lt;br /&gt;
*Create different “adapter” to support com_content, com_menu, com_categories, com_tags&lt;br /&gt;
*Integrate the Joomla! 4 CLI function into the component to execute the functionality via the CLI.&lt;br /&gt;
*Check the performance of each component where an adapter exists and improve the database queries (as PR against the core)&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: PHP, SQL&lt;br /&gt;
*Nice to have: Joomla MVC, Bootstrap 4&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Easy&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Nicola Galgano&lt;br /&gt;
&lt;br /&gt;
{{tip|title=More Coming Soon!}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644632</id>
		<title>GSoC 2020 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644632"/>
		<updated>2019-12-16T17:21:53Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2020 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
{{tip|title=The application for students is going to open soon!}} &lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2020|Joomla Google Summer of Code (GSoC) 2020]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our &lt;br /&gt;
[https://glip.com/joomla public Glip / Ringcentral chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2020 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Project I: Page Builder ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
The main focus of the PageBuilder lies on a Drag &amp;amp; Drop editor, which makes it possible to create a full Joomla! frontend template with custom defined positions without writing any HTML code. Users can use predefined elements - container, grid, column, module position as well as custom elements. 3rd party developers are able to add their own elements via plugins. https://docs.joomla.org/J4.x:Page_Builder&lt;br /&gt;
&lt;br /&gt;
This project is a continuation of the GSoC Page Builder project 2019 (https://github.com/joomla-projects/gsoc19_page-builder ). The idea is to extend the basic implementation to a level where it’s possible to reproduce the Cassiopeia template (current frontend template) using the PageBuilder.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Improve the function of the PageBuilder and add missing features like parameters, elements, … so at the end of the project it should be possible to create a structure which looks and acts like the current Cassiopeia template (if another template is the current default one, then this should be the reference)&lt;br /&gt;
*Iron out any existing issues to make the page builder release ready.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP, HTML, CSS, VueJS, JavaScript&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Dr. Viviana Menzel&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
*Nitish Bahl&lt;br /&gt;
&lt;br /&gt;
==Project II: Auto Updater==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
An Auto-Updater would decrease the number of hacked pages significantly. With this project Joomla! 4 should be extended by an auto updater. In order to prevent that such an auto-update feature can be weaponized, strong cryptographic signatures have to be used for signing and verifying available updates. A centrally hosted service should trigger site updates on all connected Joomla sites.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Extend the current Joomla! Updater with a secure auto-update function; Available updates need to be downloaded and their integrity has to be verified using cryptographic signatures&lt;br /&gt;
*Implement a CLI tool to sign Joomla updates&lt;br /&gt;
*Implement a centralized service triggering sites that require updates&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*David Jardin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=More Coming Soon!}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644631</id>
		<title>GSoC 2020 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644631"/>
		<updated>2019-12-16T17:20:37Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2020 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
{{tip|title=The application for students is going to open soon!}} &lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2020|Joomla Google Summer of Code (GSoC) 2020]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our &lt;br /&gt;
[https://glip.com/joomla public Glip / Ringcentral chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2020 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Project I: Page Builder ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
The main focus of the PageBuilder lies on a Drag &amp;amp; Drop editor, which makes it possible to create a full Joomla! frontend template with custom defined positions without writing any HTML code. Users can use predefined elements - container, grid, column, module position as well as custom elements. 3rd party developers are able to add their own elements via plugins. https://docs.joomla.org/J4.x:Page_Builder&lt;br /&gt;
&lt;br /&gt;
This project is a continuation of the GSoC Page Builder project 2019 (https://github.com/joomla-projects/gsoc19_page-builder ). The idea is to extend the basic implementation to a level where it’s possible to reproduce the Cassiopeia template (current frontend template) using the PageBuilder.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Improve the function of the PageBuilder and add missing features like parameters, elements, … so at the end of the project it should be possible to create a structure which looks and acts like the current Cassiopeia template (if another template is the current default one, then this should be the reference)&lt;br /&gt;
*Iron out any existing issues to make the page builder release ready.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP, HTML, CSS, VueJS, JavaScript&lt;br /&gt;
*Nice to have: Joomla! 4 template creation&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*Dr. Viviana Menzel&lt;br /&gt;
*Anurag Kumar&lt;br /&gt;
*Nitish Bahl&lt;br /&gt;
&lt;br /&gt;
==Project II: Auto Updater==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
&lt;br /&gt;
An Auto-Updater would decrease the number of hacked pages significantly. With this project Joomla! 4 should be extended by an auto updater. In order to prevent that such an auto-update feature can be weaponized, strong cryptographic signatures have to be used for signing and verifying available updates. A centrally hosted service should trigger site updates on all connected Joomla sites.&lt;br /&gt;
&lt;br /&gt;
As a student, here is the list of things expected from you as a deliverable for the project: &lt;br /&gt;
&lt;br /&gt;
*Extend the current Joomla! Updater with a secure auto-update function; Available updates need to be downloaded and their integrity has to be verified using cryptographic signatures&lt;br /&gt;
*Implement a CLI tool to sign Joomla updates&lt;br /&gt;
*Implement a centralized service triggering sites that require updates&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*Must have: Knowledge of PHP&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*David Jardin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==={{tip|title=More Coming Soon!}}===&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644425</id>
		<title>GSoC 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644425"/>
		<updated>2019-12-05T17:07:23Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joomla GSoC Admins 2020:&#039;&#039;&#039;&lt;br /&gt;
*[mailto:puneet.kala@community.joomla.org Puneet Kala (Lead)]&lt;br /&gt;
*[mailto:sandra.decoux@community.joomla.org Sandra Decoux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSoC 2020 Project Ideas|2020 project list]]}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/how-it-works/#timeline Google Summer of Code Timeline]&lt;br /&gt;
*[[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
Last year projects:&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2019/organizations/6743345328553984/ Google Summer of Code for Joomla! 2019]&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSoC 2020 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-framework Joomla Framework Mailing List]&lt;br /&gt;
&lt;br /&gt;
== Information For Mentors and Proposals ==&lt;br /&gt;
* [[GSoC_Ideas_Selection_Criteria_2020|GSoC Ideas Selection Criteria 2020]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
* [[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
&lt;br /&gt;
=== CMS or Framework? ===&lt;br /&gt;
Joomla developers are currently working on multiple projects: the Joomla CMS main 3.x Version and the upcoming new major version 4.0 (2019-2020). Additionally there are many side projects related to testing, Docker, core extensions and other things.&lt;br /&gt;
&lt;br /&gt;
The Joomla CMS is the very popular and well known FOSS content management system powering currently around 3-4 % of the internet. The Framework existed within the CMS as a tightly coupled set of utility packages and classes.&lt;br /&gt;
&lt;br /&gt;
The project supports all of these initiatives, as does Google Summer of Code. On our [[GSoC_2020_Project_Ideas|Idea list]] you will find projects related. &lt;br /&gt;
&lt;br /&gt;
=== Project Timeline ===&lt;br /&gt;
The GSoC 2020 time line is available on the GSoC Site, we suggest you to go through it: [https://summerofcode.withgoogle.com/how-it-works/#timeline GSoC 2020 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2018===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2017===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2016===&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-sep-2016/item/3129-gsoc-every-story-has-an-ending-every-ending-is-a-new-beginning GSoC: Every Story Has An Ending. Every Ending Is A New Beginning.]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3143-the-brains-behind-joomla-gsoc The brains behind the Joomla! GSoC projects]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3152-gsoc-student-ruchiranga-wickramasinghe Interview with one of the 2016 students Ruchiranga Wickramasinghe]&lt;br /&gt;
*[http://magazine.joomla.org/issues/issue-feb-2016/item/2964-joomla-s-google-summer-of-code-gsoc-is-proud-to-announce-team-lead-puneet-kala Joomla&#039;s Google Summer of Code (GSoC) is Proud to Announce Team Lead: Puneet Kala]&lt;br /&gt;
*[http://community.joomla.org/blogs/community/1894-joomla-has-been-selected-as-a-google-summer-of-code-2016-mentor-organization.html Joomla! has been selected as a Google Summer of Code 2016 mentor organization]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016/3070-joomla-google-mentor-summit-gsoc16.html Joomla! is going to the 2016 Google Summer of Code Mentor Summit]&lt;br /&gt;
*[https://magazine.joomla.org/site/itemlist/tag/Google%20Summer%20of%20Code Articles on Joomla Community Magazine]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Category:Google_Summer_of_Code_2020&amp;diff=644424</id>
		<title>Category:Google Summer of Code 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Category:Google_Summer_of_Code_2020&amp;diff=644424"/>
		<updated>2019-12-05T17:03:59Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;center {{dablink|&amp;lt;center&amp;gt;The Main article can be found here: GSoC 2020&amp;lt;/center&amp;gt;}} Category:Google Summer of Code&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
{{dablink|&amp;lt;center&amp;gt;The Main article can be found here: [[GSoC 2020]]&amp;lt;/center&amp;gt;}}&lt;br /&gt;
[[Category:Google Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644423</id>
		<title>GSoC 2020 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644423"/>
		<updated>2019-12-05T17:01:55Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2020 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
{{tip|title=The application for students is going to open soon!}} &lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2020|Joomla Google Summer of Code (GSoC) 2020]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our &lt;br /&gt;
[https://glip.com/joomla public Glip / Ringcentral chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2020 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Coming Soon!}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644422</id>
		<title>GSoC 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644422"/>
		<updated>2019-12-05T16:57:29Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joomla GSoC Admins 2020:&#039;&#039;&#039;&lt;br /&gt;
*[mailto:puneet.kala@community.joomla.org Puneet Kala (Lead)]&lt;br /&gt;
*[mailto:sandra.decoux@community.joomla.org Sandra Decoux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSoC 2020 Project Ideas|2020 project list]]}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/how-it-works/#timeline Google Summer of Code Timeline]&lt;br /&gt;
*[[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
Last year projects:&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSoC 2020 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-framework Joomla Framework Mailing List]&lt;br /&gt;
&lt;br /&gt;
== Information For Mentors and Proposals ==&lt;br /&gt;
* [[GSoC_Ideas_Selection_Criteria_2020|GSoC Ideas Selection Criteria 2020]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
* [[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
&lt;br /&gt;
=== CMS or Framework? ===&lt;br /&gt;
Joomla developers are currently working on multiple projects: the Joomla CMS main 3.x Version and the upcoming new major version 4.0 (2019-2020). Additionally there are many side projects related to testing, Docker, core extensions and other things.&lt;br /&gt;
&lt;br /&gt;
The Joomla CMS is the very popular and well known FOSS content management system powering currently around 3-4 % of the internet. The Framework existed within the CMS as a tightly coupled set of utility packages and classes.&lt;br /&gt;
&lt;br /&gt;
The project supports all of these initiatives, as does Google Summer of Code. On our [[GSoC_2020_Project_Ideas|Idea list]] you will find projects related. &lt;br /&gt;
&lt;br /&gt;
=== Project Timeline ===&lt;br /&gt;
The GSoC 2020 time line is available on the GSoC Site, we suggest you to go through it: [https://summerofcode.withgoogle.com/how-it-works/#timeline GSoC 2020 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2018===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2017===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2016===&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-sep-2016/item/3129-gsoc-every-story-has-an-ending-every-ending-is-a-new-beginning GSoC: Every Story Has An Ending. Every Ending Is A New Beginning.]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3143-the-brains-behind-joomla-gsoc The brains behind the Joomla! GSoC projects]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3152-gsoc-student-ruchiranga-wickramasinghe Interview with one of the 2016 students Ruchiranga Wickramasinghe]&lt;br /&gt;
*[http://magazine.joomla.org/issues/issue-feb-2016/item/2964-joomla-s-google-summer-of-code-gsoc-is-proud-to-announce-team-lead-puneet-kala Joomla&#039;s Google Summer of Code (GSoC) is Proud to Announce Team Lead: Puneet Kala]&lt;br /&gt;
*[http://community.joomla.org/blogs/community/1894-joomla-has-been-selected-as-a-google-summer-of-code-2016-mentor-organization.html Joomla! has been selected as a Google Summer of Code 2016 mentor organization]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016/3070-joomla-google-mentor-summit-gsoc16.html Joomla! is going to the 2016 Google Summer of Code Mentor Summit]&lt;br /&gt;
*[https://magazine.joomla.org/site/itemlist/tag/Google%20Summer%20of%20Code Articles on Joomla Community Magazine]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644421</id>
		<title>GSoC 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644421"/>
		<updated>2019-12-05T16:56:37Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joomla GSoC Admins 2020:&#039;&#039;&#039;&lt;br /&gt;
*[mailto:puneet.kala@community.joomla.org Puneet Kala (Lead)]&lt;br /&gt;
*[mailto:sandra.decoux@community.joomla.org Sandra Decoux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSoC 2020 Project Ideas|2020 project list]]}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/how-it-works/#timeline Google Summer of Code Timeline]&lt;br /&gt;
*[[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
Last year projects:&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSOC 2020 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-framework Joomla Framework Mailing List]&lt;br /&gt;
&lt;br /&gt;
== Information For Mentors and Proposals ==&lt;br /&gt;
* [[GSoC_Ideas_Selection_Criteria_2020|GSoC Ideas Selection Criteria 2020]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
* [[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
&lt;br /&gt;
=== CMS or Framework? ===&lt;br /&gt;
Joomla developers are currently working on multiple projects: the Joomla CMS main 3.x Version and the upcoming new major version 4.0 (2019-2020). Additionally there are many side projects related to testing, Docker, core extensions and other things.&lt;br /&gt;
&lt;br /&gt;
The Joomla CMS is the very popular and well known FOSS content management system powering currently around 3-4 % of the internet. The Framework existed within the CMS as a tightly coupled set of utility packages and classes.&lt;br /&gt;
&lt;br /&gt;
The project supports all of these initiatives, as does Google Summer of Code. On our [[GSoC_2020_Project_Ideas|Idea list]] you will find projects related. &lt;br /&gt;
&lt;br /&gt;
=== Project Timeline ===&lt;br /&gt;
The GSoC 2020 time line is available on the GSoC Site, we suggest you to go through it: [https://summerofcode.withgoogle.com/how-it-works/#timeline GSoC 2020 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2018===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2017===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2016===&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-sep-2016/item/3129-gsoc-every-story-has-an-ending-every-ending-is-a-new-beginning GSoC: Every Story Has An Ending. Every Ending Is A New Beginning.]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3143-the-brains-behind-joomla-gsoc The brains behind the Joomla! GSoC projects]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3152-gsoc-student-ruchiranga-wickramasinghe Interview with one of the 2016 students Ruchiranga Wickramasinghe]&lt;br /&gt;
*[http://magazine.joomla.org/issues/issue-feb-2016/item/2964-joomla-s-google-summer-of-code-gsoc-is-proud-to-announce-team-lead-puneet-kala Joomla&#039;s Google Summer of Code (GSoC) is Proud to Announce Team Lead: Puneet Kala]&lt;br /&gt;
*[http://community.joomla.org/blogs/community/1894-joomla-has-been-selected-as-a-google-summer-of-code-2016-mentor-organization.html Joomla! has been selected as a Google Summer of Code 2016 mentor organization]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016/3070-joomla-google-mentor-summit-gsoc16.html Joomla! is going to the 2016 Google Summer of Code Mentor Summit]&lt;br /&gt;
*[https://magazine.joomla.org/site/itemlist/tag/Google%20Summer%20of%20Code Articles on Joomla Community Magazine]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644420</id>
		<title>GSoC 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644420"/>
		<updated>2019-12-05T16:52:48Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joomla GSoC Admins 2020:&#039;&#039;&#039;&lt;br /&gt;
*[mailto:puneet.kala@community.joomla.org Puneet Kala (Lead)]&lt;br /&gt;
*[mailto:sandra.decoux@community.joomla.org Sandra Decoux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSoC 2020 Project Ideas|2020 project list]]}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/how-it-works/#timeline Google Summer of Code Timeline]&lt;br /&gt;
*[[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
Last year projects:&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSOC 2020 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-framework Joomla Framework Mailing List]&lt;br /&gt;
&lt;br /&gt;
== Information For Mentors and Proposals ==&lt;br /&gt;
* [[GSoC_Ideas_Selection_Criteria_2020|GSoC Ideas Selection Criteria 2020]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
* [[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
&lt;br /&gt;
=== CMS or Framework? ===&lt;br /&gt;
Joomla developers are currently working on multiple projects: the Joomla CMS main 3.x Version and the upcoming new major version 4.0 (2019-2020). Additionally there are many side projects related to testing, Docker, core extensions and other things.&lt;br /&gt;
&lt;br /&gt;
The Joomla CMS is the very popular and well known FOSS content management system powering currently around 3-4 % of the internet. The Framework existed within the CMS as a tightly coupled set of utility packages and classes.&lt;br /&gt;
&lt;br /&gt;
The project supports all of these initiatives, as does Google Summer of Code. On our [[GSOC_2019_Project_Ideas|Idea list]] you will find projects related. &lt;br /&gt;
&lt;br /&gt;
=== Project Timeline ===&lt;br /&gt;
The GSoC 2019 time line is available on the GSoC Site, we suggest you to go through it: [https://summerofcode.withgoogle.com/how-it-works/#timeline GSoC 2019 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2018===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2017===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2016===&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-sep-2016/item/3129-gsoc-every-story-has-an-ending-every-ending-is-a-new-beginning GSoC: Every Story Has An Ending. Every Ending Is A New Beginning.]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3143-the-brains-behind-joomla-gsoc The brains behind the Joomla! GSoC projects]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3152-gsoc-student-ruchiranga-wickramasinghe Interview with one of the 2016 students Ruchiranga Wickramasinghe]&lt;br /&gt;
*[http://magazine.joomla.org/issues/issue-feb-2016/item/2964-joomla-s-google-summer-of-code-gsoc-is-proud-to-announce-team-lead-puneet-kala Joomla&#039;s Google Summer of Code (GSoC) is Proud to Announce Team Lead: Puneet Kala]&lt;br /&gt;
*[http://community.joomla.org/blogs/community/1894-joomla-has-been-selected-as-a-google-summer-of-code-2016-mentor-organization.html Joomla! has been selected as a Google Summer of Code 2016 mentor organization]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016/3070-joomla-google-mentor-summit-gsoc16.html Joomla! is going to the 2016 Google Summer of Code Mentor Summit]&lt;br /&gt;
*[https://magazine.joomla.org/site/itemlist/tag/Google%20Summer%20of%20Code Articles on Joomla Community Magazine]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_Ideas_Selection_Criteria_2020&amp;diff=644419</id>
		<title>GSoC Ideas Selection Criteria 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_Ideas_Selection_Criteria_2020&amp;diff=644419"/>
		<updated>2019-12-05T16:51:19Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{Top portal heading|color=white-bkgd|text-color=#333|title=Joomla Google Summer of Code 2020&amp;lt;br /&amp;gt; Ideas Selection Criteria }} center  For the 20...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Joomla Google Summer of Code 2020&amp;lt;br /&amp;gt;&lt;br /&gt;
Ideas Selection Criteria }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
For the 2020 edition of Google Summer of Code, the Joomla GSoC Team decided to proceed in a different way:&lt;br /&gt;
* GSoC 2020 will be focused on Joomla 4&lt;br /&gt;
* A form has been shared on Joomla Social Media accounts to gather feedback from users about features they would like to see in the next generation of Joomla&lt;br /&gt;
* Several meetings were held by the GSoC Admins to set up a list of &#039;must have&#039; projects and discuss about the results of the survey to gather list of the best ideas&lt;br /&gt;
* The GSoC admins had a meeting with the Production Department Coordinator / Joomla 4 Release Lead to discuss and finalise the list of ideas. The final list has been submitted to the Production Leadership.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644418</id>
		<title>GSoC 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644418"/>
		<updated>2019-12-05T16:48:07Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joomla GSoC Admins 2020:&#039;&#039;&#039;&lt;br /&gt;
*[mailto:puneet.kala@community.joomla.org Puneet Kala (Lead)]&lt;br /&gt;
*[mailto:sandra.decoux@community.joomla.org Sandra Decoux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSoC 2020 Project Ideas|2020 project list]]}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/how-it-works/#timeline Google Summer of Code Timeline]&lt;br /&gt;
*[[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
Last year projects:&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSOC 2020 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-framework Joomla Framework Mailing List]&lt;br /&gt;
&lt;br /&gt;
== Information For Mentors and Proposals ==&lt;br /&gt;
* [[GSOC_Ideas_Selection_Criteria_2020|GSoC Ideas Selection Criteria 2020]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
* [[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
&lt;br /&gt;
=== CMS or Framework? ===&lt;br /&gt;
Joomla developers are currently working on multiple projects: the Joomla CMS main 3.x Version and the upcoming new major version 4.0 (2019-2020). Additionally there are many side projects related to testing, Docker, core extensions and other things.&lt;br /&gt;
&lt;br /&gt;
The Joomla CMS is the very popular and well known FOSS content management system powering currently around 3-4 % of the internet. The Framework existed within the CMS as a tightly coupled set of utility packages and classes.&lt;br /&gt;
&lt;br /&gt;
The project supports all of these initiatives, as does Google Summer of Code. On our [[GSOC_2019_Project_Ideas|Idea list]] you will find projects related. &lt;br /&gt;
&lt;br /&gt;
=== Project Timeline ===&lt;br /&gt;
The GSoC 2019 time line is available on the GSoC Site, we suggest you to go through it: [https://summerofcode.withgoogle.com/how-it-works/#timeline GSoC 2019 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2018===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2017===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2016===&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-sep-2016/item/3129-gsoc-every-story-has-an-ending-every-ending-is-a-new-beginning GSoC: Every Story Has An Ending. Every Ending Is A New Beginning.]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3143-the-brains-behind-joomla-gsoc The brains behind the Joomla! GSoC projects]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3152-gsoc-student-ruchiranga-wickramasinghe Interview with one of the 2016 students Ruchiranga Wickramasinghe]&lt;br /&gt;
*[http://magazine.joomla.org/issues/issue-feb-2016/item/2964-joomla-s-google-summer-of-code-gsoc-is-proud-to-announce-team-lead-puneet-kala Joomla&#039;s Google Summer of Code (GSoC) is Proud to Announce Team Lead: Puneet Kala]&lt;br /&gt;
*[http://community.joomla.org/blogs/community/1894-joomla-has-been-selected-as-a-google-summer-of-code-2016-mentor-organization.html Joomla! has been selected as a Google Summer of Code 2016 mentor organization]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016/3070-joomla-google-mentor-summit-gsoc16.html Joomla! is going to the 2016 Google Summer of Code Mentor Summit]&lt;br /&gt;
*[https://magazine.joomla.org/site/itemlist/tag/Google%20Summer%20of%20Code Articles on Joomla Community Magazine]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644417</id>
		<title>GSoC 2020 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020_Project_Ideas&amp;diff=644417"/>
		<updated>2019-12-05T16:46:54Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{Top portal heading|color=white-bkgd|text-color=#333|title= Welcome to Joomla GSoC 2020 Projects Page }} link=GSoC 2020  {{tip|title=The a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
Welcome to Joomla GSoC 2020 Projects Page }}&lt;br /&gt;
[[Image:Gsoc2016.png|150px|center|link=GSoC 2020]]&lt;br /&gt;
&lt;br /&gt;
{{tip|title=The application for students is going to open soon!}} &lt;br /&gt;
&lt;br /&gt;
Welcome to the [[GSoC_2020|Joomla Google Summer of Code (GSoC) 2020]] projects page. &lt;br /&gt;
&lt;br /&gt;
If you are interested in participating as a student please review the materials on applying that are available at [https://developers.google.com/open-source/gsoc/faq Google]. We strongly encourage you to ask questions about process and projects on our [https://groups.google.com/forum/#!forum/jgsoc joomla-gsoc mailing list] and join our &lt;br /&gt;
[https://glip.com/joomla public Glip / Ringcentral chat tool].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note: The GSoC 2020 projects are displayed in no particular order&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Project I: Webservices in Joomla ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Continue the work done on implementing Web Services in Joomla 4, which has been successfully started during the two last years GSoC projects.&lt;br /&gt;
# Integrate existing web services stack with the existing MVC layer - so minimal error handling&lt;br /&gt;
# Continue the work on the entities layer in Joomla (basically a new MVC layer for Joomla that is more web services friendly and better error handling, and concept of relations etc.). The existing work can be found at https://github.com/joomla-framework/entities&lt;br /&gt;
   &lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*PHP, object-orientated programming, ideally some experience with the Joomla MVC stack. Start by looking into the work done so far at https://github.com/joomla/joomla-cms/pull/23424&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Hard&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*[mailto:george.wilson@community.joomla.org George Wilson] (main mentor)&lt;br /&gt;
*[mailto:isacandrei19@gmail.com Andrei Isac]&lt;br /&gt;
&lt;br /&gt;
==Project II: New frontend template: Page-builder==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Joomla is already in some ways a page builder in the way it builds its template (you set up a base page and add in dynamic numbers of modules and component). This project aims to bring this one step further. The page builder template rebuilds the index.php and the template.xml in a GUI component in the backend of the template.&amp;lt;br /&amp;gt;&lt;br /&gt;
Depending on the status of web services, it might be a com_ajax plugin and template. &amp;lt;br /&amp;gt;&lt;br /&gt;
This project is aimed at multiple students and multiple GSoC editions and one of the long term projects of Joomla.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*PHP, HTML, VueJS, JavaScript&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium to hard&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
* [mailto:benjamin.trenkle@community.joomla.org Benjamin Trenkle] (main mentor)&lt;br /&gt;
* [mailto:vivianamenzel@gmail.com Viviana Menzel]&lt;br /&gt;
* [mailto:harald.leithner@community.joomla.org Harald Leithner]&lt;br /&gt;
&lt;br /&gt;
==Project III: Joomla SEO Improvements==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
Joomla! Is a CMS used by ca. 7 % of websites of the web. For our CMS we are looking for talented GSoC students that help improve our SEO. For this purpose, an SEO plugin for the backend needs to be created. It will consist of multiple fields as well as Facebook (open graph) and Twitter cards as well as some checks and overrides in comparison to the system today. If you have an interest in SEO and you are looking to create quality code, this project is just waiting for you! Apply now!&lt;br /&gt;
Read more about the details here: https://docs.google.com/document/d/1MaOtEpp0Ma-e_d7xuXVAnGXP72ec9Ar1XrKtPQvnw4I/edit?usp=sharing &lt;br /&gt;
*&#039;&#039;&#039;CORE PART.&#039;&#039;&#039; Yoast style integration in core:&lt;br /&gt;
**OpenGraph Integration: http://ogp.me/&lt;br /&gt;
**Metadata Integration: Schema.org (Basic Editing)&lt;br /&gt;
**Custom title for articles (com_content)&lt;br /&gt;
**Ability to add Custom meta tags (like twitter:card)&lt;br /&gt;
*&#039;&#039;&#039;CORE SUPPORTED EXTENSION.&#039;&#039;&#039; Google Tools - See [https://www.searchenginejournal.com/google-introduces-wordpress-plugin-with-integrated-analytics-search-console-more/282385/ this article]&lt;br /&gt;
* Basically Google Analytics integration and statistics&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*&#039;&#039;Must have:&#039;&#039; PHP&lt;br /&gt;
*&#039;&#039;Nice to have:&#039;&#039; Joomla MVC, Search Engine Optimization (SEO), Analytics&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
*[mailto:christopher.wagner@community.joomla.org Christopher Wagner]&lt;br /&gt;
*[mailto:tony@xws.im Tony Partridge]&lt;br /&gt;
&lt;br /&gt;
==Project IV: Joomla 4 Feature Enhancements==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
# Placing modules on a page (in the menu item form) is currently tedious. Ability to change the module menu assignment in the menu item (menu module assignment tab, currently read only).&lt;br /&gt;
# Add information of the selected menu item (like article title) to the menu overview list (&amp;lt;tt&amp;gt;expose=true&amp;lt;/tt&amp;gt; in the menu default.xml for example). This way we wouldn&#039;t have to access the item each time to find out what&#039;s assigned to it. Make sure you only allow a single exposed item.&lt;br /&gt;
# Show Cookie Consent (Plugin)&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*&#039;&#039;Must have&#039;&#039;: PHP, XML&lt;br /&gt;
*&#039;&#039;Nice to have&#039;&#039;: Joomla MVC&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
* [mailto:harald.leithner@community.joomla.org Harald Leithner]&lt;br /&gt;
* [mailto:luca.marzo@community.joomla.org Luca Marzo]&lt;br /&gt;
* [mailto:nicolagalgano@yahoo.it Nicola Galgano]&lt;br /&gt;
* [mailto:yves.hoppe@community.joomla.org Yves Hoppe]&lt;br /&gt;
&lt;br /&gt;
====External Consultant====&lt;br /&gt;
* [axilpapa@gmail.com Achilleas Papageorgiou] &lt;br /&gt;
&lt;br /&gt;
==Project V: Joomla 4 Accessibility ==&lt;br /&gt;
&lt;br /&gt;
===Project Description===&lt;br /&gt;
While accessibility in everyday life is already being considered in many places, in the areas of web design and web development, it is only treated negligently. &lt;br /&gt;
&lt;br /&gt;
The Joomla Project already invested a lot of work in making Joomla 4 the most accessible CMS out there. The goal for this project is  to improve the level of accessibility in Joomla 4 even further.&lt;br /&gt;
&lt;br /&gt;
Sites built with Joomla 4.X should have the WCAG AA compliance level in backend and in frontend (read more about WCAG AA compliance here: https://www.w3.org/TR/WCAG21/ and about Authoring Tool Accessibility Tools here https://www.w3.org/WAI/standards-guidelines/atag/.&lt;br /&gt;
&lt;br /&gt;
Therefore it’s not enough to focus on an accessible backend for Joomla but we also need to support the users and editors in providing accessible content throughout the whole webpage.&lt;br /&gt;
&lt;br /&gt;
The two biggest challenges are:&lt;br /&gt;
&lt;br /&gt;
-   Support the users and editors in providing accessible content even if they are not trained in the field of accessibility (by providing supportive technologies)&lt;br /&gt;
&lt;br /&gt;
-   Help users navigate through multiple navigations and numerous elements on a site, as in the Joomla backend.&lt;br /&gt;
&lt;br /&gt;
===Knowledge Prerequisite===&lt;br /&gt;
*HTML, CSS, PHP, Accessibility, Javascript&lt;br /&gt;
&lt;br /&gt;
===Difficulty===&lt;br /&gt;
*Medium&lt;br /&gt;
&lt;br /&gt;
===Mentors===&lt;br /&gt;
* [mailto:astrid.guenther@community.joomla.org Astrid Günther]&lt;br /&gt;
* [mailto:l.jardin@djumla.de Lukas Jardin]&lt;br /&gt;
&lt;br /&gt;
====External Consultant====&lt;br /&gt;
* [mailto:s.wajda@joomla.pl Stefan Wadja] &lt;br /&gt;
&lt;br /&gt;
[[Image:Gsoc2016.png|50px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2019]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644401</id>
		<title>GSoC 2020</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=GSoC_2020&amp;diff=644401"/>
		<updated>2019-12-04T10:12:22Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }} center  This page will aim to be a gen...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=Welcome to Joomla Google Summer of Code 2020 }}&lt;br /&gt;
[[Image:Gsoc2016.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
This page will aim to be a general informational page for students, mentors and others interested in Joomla&#039;s Google Summer of Code Program.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joomla GSoC Admins 2020:&#039;&#039;&#039;&lt;br /&gt;
*[mailto:puneet.kala@community.joomla.org Puneet Kala (Lead)]&lt;br /&gt;
*[mailto:sandra.decoux@community.joomla.org Sandra Decoux]&lt;br /&gt;
*[mailto:tobias.zulauf@community.joomla.org Tobias Zulauf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{tip|title=Make sure to check out the [[GSOC 2020 Project Ideas|2020 project list]]}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GSoC? ==&lt;br /&gt;
Google Summer of Code is a program run by Google for college students interested in getting a stipend to contribute to Open Source Software. They will spend their summer with improving and writing new features for the project. [https://summerofcode.withgoogle.com/ Visit the Google Summer of Code website to learn more.]&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/how-it-works/#timeline Google Summer of Code Timeline]&lt;br /&gt;
*[[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
*[https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team Joomla GSoC Team on Joomla Volunteers Portal]&lt;br /&gt;
&lt;br /&gt;
Last year projects:&lt;br /&gt;
&lt;br /&gt;
*[https://summerofcode.withgoogle.com/archive/2018/organizations/6484151049912320/ Google Summer of Code for Joomla! 2018]&lt;br /&gt;
&lt;br /&gt;
== Information For Students ==&lt;br /&gt;
* [[GSOC 2019 Project Ideas|Joomla&#039;s project list]]&lt;br /&gt;
* [[GSoC Student Selection Criteria]]&lt;br /&gt;
* [[GSoC Student Application Template]]&lt;br /&gt;
* [https://groups.google.com/forum/?hl=en#!forum/jgsoc Joomla GSoC Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-cms General Joomla CMS Developer Mailing List]&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/joomla-dev-framework Joomla Framework Mailing List]&lt;br /&gt;
&lt;br /&gt;
== Information For Mentors and Proposals ==&lt;br /&gt;
* [[GSOC_Ideas_Selection_Criteria_2019|GSoC Ideas Selection Criteria 2019]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
* [[GSOC_2016_Joomla_GIT_Workflow|Github Work Flow for GSoC Students and Mentors]]&lt;br /&gt;
&lt;br /&gt;
=== CMS or Framework? ===&lt;br /&gt;
Joomla developers are currently working on multiple projects: the Joomla CMS main 3.x Version and the upcoming new major version 4.0 (2019-2020). Additionally there are many side projects related to testing, Docker, core extensions and other things.&lt;br /&gt;
&lt;br /&gt;
The Joomla CMS is the very popular and well known FOSS content management system powering currently around 3-4 % of the internet. The Framework existed within the CMS as a tightly coupled set of utility packages and classes.&lt;br /&gt;
&lt;br /&gt;
The project supports all of these initiatives, as does Google Summer of Code. On our [[GSOC_2019_Project_Ideas|Idea list]] you will find projects related. &lt;br /&gt;
&lt;br /&gt;
=== Project Timeline ===&lt;br /&gt;
The GSoC 2019 time line is available on the GSoC Site, we suggest you to go through it: [https://summerofcode.withgoogle.com/how-it-works/#timeline GSoC 2019 Timeline]&lt;br /&gt;
&lt;br /&gt;
=== Project Proposal ===&lt;br /&gt;
Please check the [[GSoC Student Application Template]] to understand what we are expecting from your proposal.&lt;br /&gt;
&lt;br /&gt;
==Information for Mentors==&lt;br /&gt;
*Want to be a mentor? Please check the [[GSoC Mentor Guidelines]].&lt;br /&gt;
*[[GSoC Mentors Selection Criteria]]&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2018===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2018.html Joomla GSoC 2018 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2017===&lt;br /&gt;
*[https://community.joomla.org/gsoc-2017.html Joomla GSoC 2017 blog articles.]&lt;br /&gt;
&lt;br /&gt;
===Google Summer of Code 2016===&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-sep-2016/item/3129-gsoc-every-story-has-an-ending-every-ending-is-a-new-beginning GSoC: Every Story Has An Ending. Every Ending Is A New Beginning.]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3143-the-brains-behind-joomla-gsoc The brains behind the Joomla! GSoC projects]&lt;br /&gt;
*[https://magazine.joomla.org/issues/issue-oct-2016/item/3152-gsoc-student-ruchiranga-wickramasinghe Interview with one of the 2016 students Ruchiranga Wickramasinghe]&lt;br /&gt;
*[http://magazine.joomla.org/issues/issue-feb-2016/item/2964-joomla-s-google-summer-of-code-gsoc-is-proud-to-announce-team-lead-puneet-kala Joomla&#039;s Google Summer of Code (GSoC) is Proud to Announce Team Lead: Puneet Kala]&lt;br /&gt;
*[http://community.joomla.org/blogs/community/1894-joomla-has-been-selected-as-a-google-summer-of-code-2016-mentor-organization.html Joomla! has been selected as a Google Summer of Code 2016 mentor organization]&lt;br /&gt;
*[https://community.joomla.org/gsoc-2016/3070-joomla-google-mentor-summit-gsoc16.html Joomla! is going to the 2016 Google Summer of Code Mentor Summit]&lt;br /&gt;
*[https://magazine.joomla.org/site/itemlist/tag/Google%20Summer%20of%20Code Articles on Joomla Community Magazine]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2020]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444899</id>
		<title>Help Screens Screenshots Automation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444899"/>
		<updated>2017-09-04T10:27:35Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Help Screens Screenshots Automation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
As the most time-consuming part of the Documentation is Taking Screenshots of several views, components. And once they are taken the naming of the Screenshot takes time.&lt;br /&gt;
In this project, I tried to bypass that step by making it Automated. Yes, now the Screenshots and their naming are done automatically. I am pretty sure that the time previously needed to create all the screenshots can be achieved in just a few minutes thanks to this automation. With only 4-5 commands, the Volunteers will be able to take all the needed screenshots.&lt;br /&gt;
Basic Overview of Screenshot Automation - https://youtu.be/VYrVFkf98wQ.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
*The testing environment requires your local machine with the Joomla! CMS 4 installed with PR.&lt;br /&gt;
Check out to the Branch the “jdocs2017automation”&lt;br /&gt;
( https://github.com/shivamdiehard/gsoc16_browser-automated-tests/tree/jdoc2017automation ).&lt;br /&gt;
*After the Switching the branch to “jdocs2017automation”&lt;br /&gt;
 Navigate to folder tests/codeception&lt;br /&gt;
              	 And do a Composer Install.(https://getcomposer.org/doc/00-intro.md ).&lt;br /&gt;
	&lt;br /&gt;
*Set Up an Apache Virtual host for the repo.( https://www.unixmen.com/setup-apache-virtual-hosts-on-ubuntu-15-10/ )&lt;br /&gt;
*Now Navigate back to the folder Joomla&lt;br /&gt;
And run the command&lt;br /&gt;
             “tests/codeception/vendor/bin/robo create:screenshots”&lt;br /&gt;
&lt;br /&gt;
==Adding More URLs ==&lt;br /&gt;
&lt;br /&gt;
*For adding more URL for the screenshots Navigate to (tests/codeception/screenshots/screenshot.urls.yml)&lt;br /&gt;
Open the file “Screenshot.urls.yml” in the editor and you can add the URL over there&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc16_browser-automated-tests/pull/134 project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444898</id>
		<title>Help Screens Screenshots Automation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444898"/>
		<updated>2017-09-04T10:21:24Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Help Screens Screenshots Automation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
As the most time-consuming part of the Documentation is Taking Screenshots of several views, components. And once they are taken the naming of the Screenshot takes time.&lt;br /&gt;
In this project, I tried to bypass that step by making it Automated. Yes, now the Screenshots and their naming are done automatically. I am pretty sure that the time previously needed to create all the screenshots can be achieved in just a few minutes thanks to this automation. With only 4-5 commands, the Volunteers will be able to take all the needed screenshots.&lt;br /&gt;
Basic Overview of Screenshot Automation - https://youtu.be/VYrVFkf98wQ.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
*The testing environment requires your local machine with the Joomla! CMS 4 installed with PR.&lt;br /&gt;
Check out to the Branch the “jdocs2017automation”&lt;br /&gt;
( https://github.com/shivamdiehard/gsoc16_browser-automated-tests/tree/jdoc2017automation ).&lt;br /&gt;
*After the Switching the branch to “jdocs2017automation”&lt;br /&gt;
 Navigate to folder tests/codeception&lt;br /&gt;
              	 And do a Composer Install.(https://getcomposer.org/doc/00-intro.md ).&lt;br /&gt;
	&lt;br /&gt;
*Set Up an Apache Virtual host for the repo.( https://www.unixmen.com/setup-apache-virtual-hosts-on-ubuntu-15-10/ )&lt;br /&gt;
*Now Navigate back to the folder Joomla&lt;br /&gt;
And run the command&lt;br /&gt;
             “tests/codeception/vendor/bin/robo create:screenshots”&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444819</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444819"/>
		<updated>2017-09-02T15:45:50Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
&lt;br /&gt;
==== First way ====&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
==== Second way ====&lt;br /&gt;
&lt;br /&gt;
*Download the Plugin from the link mentioned above.&lt;br /&gt;
*Select the Downloaded Plugin Folder and Install it.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Manage-&amp;gt;Install&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Install_Plugin-en.png|center]]&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
*Then enable the Plugin &amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin_Screenshot_Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444818</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444818"/>
		<updated>2017-09-02T15:42:37Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
&lt;br /&gt;
==== First way ====&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
==== Second way ====&lt;br /&gt;
&lt;br /&gt;
*Download the Plugin from the link mentioned above.&lt;br /&gt;
*Select the Downloaded Plugin Folder and Install it.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Manage-&amp;gt;Install&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Install_Plugin-en.png|center]]&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
*Then enable the Plugin &amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444817</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444817"/>
		<updated>2017-09-02T15:41:34Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
&lt;br /&gt;
==== First way ====&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
==== Second way ====&lt;br /&gt;
&lt;br /&gt;
*Download the Plugin from the link mentioned above.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Manage-&amp;gt;Install&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Install_Plugin-en.png|center]]&lt;br /&gt;
*Select the Downloaded Plugin Folder and Install it.&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
*Then enable the Plugin &amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=File:J4-Install_Plugin-en.png&amp;diff=444816</id>
		<title>File:J4-Install Plugin-en.png</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=File:J4-Install_Plugin-en.png&amp;diff=444816"/>
		<updated>2017-09-02T15:40:17Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444814</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444814"/>
		<updated>2017-09-02T15:31:31Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
&lt;br /&gt;
==== First way ====&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
*.Than enable the Plugin &amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
==== Second way ====&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444813</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444813"/>
		<updated>2017-09-02T15:29:59Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
&lt;br /&gt;
==== First way ====&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
*.Than enable the Plugin &amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
==== Second way ====&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444812</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444812"/>
		<updated>2017-09-02T15:19:18Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Second way&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444811</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444811"/>
		<updated>2017-09-02T11:51:54Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Second way&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&#039;&#039;&#039;Note: If there are any issues while attempting to set up the platform or any suggestions to the platform itself or to the documentation don&#039;t hesitate to drop an issue at the [https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs project&#039;s repository].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444810</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444810"/>
		<updated>2017-09-02T11:49:20Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Second way&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444809</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444809"/>
		<updated>2017-09-02T11:48:54Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Second way&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Google Summer of Code 2017]]&lt;br /&gt;
[[Category:Enhancement]]&lt;br /&gt;
[[Category:Testing]]&lt;br /&gt;
[[Category:Joomla!_4.x]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444808</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444808"/>
		<updated>2017-09-02T11:46:49Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
*Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-plugin discover-en.png|center]]&lt;br /&gt;
*Select the Plugin “plg_system_tour” and Install it.&lt;br /&gt;
[[File:J4-Discover_Plugin-en.png|center]]&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Second way&lt;br /&gt;
&lt;br /&gt;
*Install the Plugin from the link mentioned above.&lt;br /&gt;
*First, enable the Plugin.&lt;br /&gt;
*The Plugin “plg_system_tour” can be installed with the extension manager.&lt;br /&gt;
&amp;lt;tt&amp;gt;Extension-&amp;gt;Plugin-&amp;gt;plg_system_tour&amp;lt;/tt&amp;gt;&lt;br /&gt;
[[File:J4-Plugin Screenshot Enable-en.png|center]]&lt;br /&gt;
*Visit any View and you will find the button at the top right corner.&lt;br /&gt;
*Click on it and you can enjoy the new feature of Joomla 4.&lt;br /&gt;
[[File:J4-Take_the_Tour_Button-en.png|left]]&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=File:J4-Take_the_Tour_Button-en.png&amp;diff=444807</id>
		<title>File:J4-Take the Tour Button-en.png</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=File:J4-Take_the_Tour_Button-en.png&amp;diff=444807"/>
		<updated>2017-09-02T11:43:11Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=File:J4-Plugin_Screenshot_Enable-en.png&amp;diff=444806</id>
		<title>File:J4-Plugin Screenshot Enable-en.png</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=File:J4-Plugin_Screenshot_Enable-en.png&amp;diff=444806"/>
		<updated>2017-09-02T11:39:09Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=File:J4-plugin_discover-en.png&amp;diff=444805</id>
		<title>File:J4-plugin discover-en.png</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=File:J4-plugin_discover-en.png&amp;diff=444805"/>
		<updated>2017-09-02T11:38:28Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=File:J4-Discover_Plugin-en.png&amp;diff=444804</id>
		<title>File:J4-Discover Plugin-en.png</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=File:J4-Discover_Plugin-en.png&amp;diff=444804"/>
		<updated>2017-09-02T11:35:49Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444386</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444386"/>
		<updated>2017-08-29T20:11:12Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: /* Two ways to find the Plugin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
=== Two ways to find the Plugin ===&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444385</id>
		<title>Guided Tour</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Guided_Tour&amp;diff=444385"/>
		<updated>2017-08-29T20:10:06Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Currently, we have only the Help Screens to help new Joomla Users to get an overview of any component view. To help make it easier and more interactive for new users, this project has been submitted.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* The testing environment requires your local machine with the Joomla! CMS 4 installed with the branch( https://github.com/joomla-projects/gsoc17_helpscreens_on_jdocs/pull/7 ).&lt;br /&gt;
* A Plugin of the Tour Guide ( https://drive.google.com/open?id=0B1eYyialFUnoZ0EzNWdWVjc3cUk ).&lt;br /&gt;
&lt;br /&gt;
== How to start the Guided Tour ==&lt;br /&gt;
&lt;br /&gt;
== Two ways to find the Plugin ==&lt;br /&gt;
First way&lt;br /&gt;
&lt;br /&gt;
Head to the &amp;lt;tt&amp;gt;Extension → Manage → Discover →&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444086</id>
		<title>Help Screens Screenshots Automation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444086"/>
		<updated>2017-08-28T17:51:37Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Help Screens Screenshots Automation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
As the most time-consuming part of the Documentation is Taking Screenshots of several views, components. And once they are taken the naming of the Screenshot takes time.&lt;br /&gt;
In this project, I tried to bypass that step by making it Automated. Yes, now the Screenshots and their naming are done automatically. I am pretty sure that the time previously needed to create all the screenshots can be achieved in just a few minutes thanks to this automation. With only 4-5 commands, the Volunteers will be able to take all the needed screenshots.&lt;br /&gt;
Basic Overview of Screenshot Automation - https://youtu.be/VYrVFkf98wQ.&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444085</id>
		<title>Help Screens Screenshots Automation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444085"/>
		<updated>2017-08-28T17:49:42Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Help Screens Screenshots Automation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444084</id>
		<title>Help Screens Screenshots Automation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Help_Screens_Screenshots_Automation&amp;diff=444084"/>
		<updated>2017-08-28T17:49:13Z</updated>

		<summary type="html">&lt;p&gt;Shivam1997: Created page with &amp;quot;{{Top portal heading|color=white-bkgd|text-color=#333|title= GSoC 2017 &amp;lt;br /&amp;gt; Guided Tour Project Documentation}} link=GSOC 2017 &amp;lt;noinclude&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top portal heading|color=white-bkgd|text-color=#333|title=&lt;br /&gt;
GSoC 2017 &amp;lt;br /&amp;gt;&lt;br /&gt;
Guided Tour Project Documentation}}&lt;br /&gt;
[[Image:Gsoc2016.png|75px|center|link=GSOC 2017]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;/div&gt;</summary>
		<author><name>Shivam1997</name></author>
	</entry>
</feed>