**PROFILE INFORMATION**
Name : Udokaku Ugochukwu
Github: [[ https://github.com/UdokaVrede | UdokaVrede ]]
IRC nickname on Freenode : Udokaku Ugochukwu
Location (country or state) : Rivers, Nigeria
Time Zone : (UTC + 01:00) West Central Africa
Typical working hours (include your timezone) : 10 AM - 6 PM (UTC + 01:00) West Central Africa
**Synopsis**
Wikipedia Info-boxes are tools placed at the top-right corner in desktop view and at the top in mobile view of a Wikipedia article that gives an overview or summary of the information in an article.
On Wikipedia, an info-box is transcluded into an article by enclosing its name and attribute–value pairs within a double set of braces. The MediaWiki software on which Wikipedia operates then parses the document, for which the info-box and other templates are processed by a template processor. This is a template engine which produces a web document and a style sheet used for presentation of the document.
Wikipedia’s vision is a world in which everyone can share in the sum of all knowledge. To achieve this goal, it seperates this goal in two parts: creating and maintaining content in an abstract notation within a project called Abstract Wikipedia, and creating an infrastructure called Wikilambda that can translate this notation to natural language,and are driven by Wikimedia’s vision to work towards a world where every single human being can freely share in the sum of all knowledge.
The goal of [[ https://meta.wikimedia.org/wiki/Abstract_Wikipedia| Abstract Wikipedia ]] is to let more people share more knowledge in more languages. Abstract Wikipedia is an extension of Wikidata. Abstract Wikipedia, requires functions that take abstract content as the input and return natural language text as the output, and this is expected to be done multilingual and requires a rich environment to create and maintain function, and at the same time allow more people to contribute knowledge and reach more people with their contributions, no matter what their respective language background
This project aims to Analyze community authored functions that build Wikipedia info-boxes and centralizing community authored functions. This proposal covers the following:
1. Fetch the different community authored functions on the wikis, and determine their usage in articles and how many page views use each community authored function.
2. Analyze the similarity between the community authored functions hosted across different projects, highlighting redundant or similar code.
3. Determine whether there are segments of code that can be turned into pure functions in the wiki of functions
**Mentor**
Adam Baso [[ https://phabricator.wikimedia.org/p/dr0ptp4kt/ | @drOptp4kt]]
**Have you contacted your mentors already?**
Yes I have