Proposal for T357409: Create tool for informative infographics from structured information from Wikimedia projects
Profile
Name: James Okolie
Email: devjamessolutions@gmail.com
IRC nickname: DevJames1
GitHub: https://github.com/devJames1
Location: Nigeria
Typical Working Hours: 9 am to 5 pm UTC+1 hour
Synopsis
Wiki Infographics is an initiative from the Wiki Movimento Brasil user group. The idea is to leverage structured information within Wikimedia projects to create informative and visually engaging infographics in fixed and dynamic formats, under an open license.
The success of the initiative will be measured by the production and dissemination of a methodology and platform for high-quality infographics derived from structured data on Wikimedia projects.
Mentors
EPorto (WMB)
LBelo_(WMB)
Timeline
Period | Task |
---|---|
May 27 - June 2 | Community bonding period. Familiarize myself with Wikimedia projects and the structured information available. Discuss project priorities and goals with mentors. |
June 3 - June 9 | Conduct in-depth research on existing tools and methods for extracting structured information from Wikimedia projects. Define requirements and functionalities for the infographics creation tool. |
June 10 - June 16 | Benchmark existing tools and technologies for infographic creation and Wikidata integration. |
June 17 - June 23 | Design the initial prototype for extracting and processing structured information from Wikidata |
June 24 - July 14 | Continue to Design the initial prototype for extracting and processing structured information from Wikidata |
July 15 - July 21 | Develop Front-End interface |
July 22 - August 4 | Develop the MVP |
August 5 - August 18 | Finish up with the MVP |
August 19 - August 23 | Finalize and Review |
Deliverables
- Modular Architecture: Develop a scalable, modular structure to accommodate various chart types, ensuring flexibility for both frontend and backend components.
- Data Integration: Utilize SPARQL queries to fetch data from Wikidata, facilitating dynamic and comprehensive data retrieval.
- Data Processing: Implement robust data processing and cleaning mechanisms tailored to the requirements of each specific chart type.
- Frontend Visualization: Use D3.js to create interactive visualizations, including tables and bar chart races, for the Minimum Viable Product (MVP), ensuring a responsive and engaging user interface.
About me
Hello,
I am James, a Full Stack developer.
My current country of residence is Nigeria, I have a passion for tech with strong problem-solving skills.
I am a Graduate of Civil Engineering who fell in love with tech and a graduate of the ALX-Holberton Software Engineering program.
My stacks include C, Ruby, MERN STACK, Python, Django, AWS, and more. I can handle both Frontend and Backend development.
Above all I have a strong programming understanding, making it easy for me to pick up any tech stack and hit the ground rolling.
I chose this project because I wanted to contribute to something that serves a higher purpose like Wikimedia, and research about their goal aligns perfectly with mine. Additionally, I can learn how coding and development at this level are organized and managed while developing my skills in the Python programming language
Microtasks completed/In progress
- [[ T368201 | Write Python scripts to fetch and test the structured data from Wikimedia projects]]
- [[ T368202 | Fill out the second section in the Technical plan (Requirements)]]
- [[ T369181 | Build the core/base(Backend) for fetching and processing data from Wikidata]]
- Placeholder(In progress)
Issues
- [[ Placeholder| Placeholder]]