3rd Wikimedia Technology Summit (WTS 2024)/Programme/MiniHackathon
Appearance
Wikimedia Technology Summit Mini Hackathon 2024 @ IIIT-H
Collaborate, innovate, and hack for a cause! Join developers, students, and Wikimedians to improve access and content creation for underrepresented languages and communities.
Location: KRB Auditorium, 4th Floor, Kohli Center on Intelligent Systems (KCIS) at IIIT Hyderabad.
Hackathon Agenda for Thursday, October 3rd
Schedule: 9:30 AM - 7:30 PM | ||
Time | Activity | Details |
9:15:00 | Check-in at venue | Participants arrive, check-in, and settle down |
9:30:00 | Opening ceremony | Welcome, event introduction, rules, links |
9:50:00 | Hacking begins | Start coding |
13:30:00 | Lunch break | Food provided for participants |
14:15:00 | Hacking resumes | Teams continue working |
16:30:00 | Evening tea | Tea & snacks provided for participants |
17:00:00 | Hacking resumes | Teams continue working |
18:45:00 | Optional showcase | Showcase the work that you have done |
19:30:00 | Hackathon ends | Share your submissions with organizers |
Before the Event
- Familiarize yourself with the Wikimedia Foundation's technical projects.
- Explore different areas you can contribute to, such as mobile apps, tools, gadgets, user scripts, MediaWiki extensions, or core projects. Link: Introduction_to_the_Wikimedia_Technical_Ecosystem
- Review the relevant repositories and get comfortable with them.
- Brush up on your programming skills.
- Set up your Wikimedia developer account.
- Identify a task from the list and sign up by adding your wiki username. More tasks will be added soon, so stay tuned!
- GitLab Access: Some Wikimedia projects are hosted on GitLab. If you haven't registered yet, please follow these steps to get access.
- Stay Connected: Join our https://t.me/+BNobxPXaF7dhNjI1 to stay updated with event announcements and connect with other participants.
During the Event
- Opening Session: The event kicks off at 9:00 AM on 3rd Oct. Please be on time for the opening session, where we'll share important information and conduct project pitches, a great opportunity to present your ideas and find collaborators. Full program details will be shared soon.
- Diverse Participants: We have developers and community members from diverse backgrounds attending. Take advantage of this to network and collaborate.
- Be Ready: Developers, bring your enthusiasm and tools to dive into hacking. Designers, this is your moment to unleash your creativity. Mentors, come prepared to share your experience and support the community.
Post Event
- Blogs: We encourage you to share your experience through blogs or on social media.
Helpful Resources
- Phrabricator: https://phabricator.wikimedia.org/
- Gerrit: https://gerrit.wikimedia.org/
- Gitlab: gitlab.wikimedia.org
- Developer portal: https://developer.wikimedia.org/
- New Developers page: https://www.mediawiki.org/wiki/New_Developers
- Small Wiki Toolkits: https://meta.wikimedia.org/wiki/Small_wiki_toolkits
- Become Mediawiki hacker: How_to_become_a_MediaWiki_hacker
- Video tutorials: https://www.youtube.com/@indicwikiiiit9113
- Engineering introduction to MediaWiki: Krinkle/MediaWiki_Introduction_2023
Report
[edit]A mini hackathon was conducted as part of the 3rd Wikimedia Technology Summit at IIIT Hyderabad on 3rd October, 2024. Although around 30-35 participants were expected to join us, only 11 attended the event. They collaborated with mentors to hack on tasks related to tools, scripts and gadgets.
Mentors
[edit]- Abijeet Patro
- Gopa Vasanth
- Jay Prakash
- Krishna Chaitanya
- Neechal Karan
- Ramu
Hackathon tasks
[edit]Task name | Task type | Difficulty | Technology | People | Assignee | Status | Mentor |
---|---|---|---|---|---|---|---|
T375967 Create a stats Page for ToolWatch | Wikimedia Tool | Medium | Flask, Python, HTML | 1 | Mahima Agarwal, Sathvik P | Link to Task | Gopa |
T375968 Tool to bulk retrieve Wikimedia Commons image metadata | Wikimedia Tool | Medium | Flask, Python, HTML, CSS | 2 | Maneesh Manoj, Kavish H | Link to Task | KCV |
T375969 Develop a python script to fetch and process Quote of the day | Python script | Easy | Python | 2 | Priyanshu Singh | GitHub Repo | KCV |
T375970 Create a demo script to fetch and process "In the news" | Python script | Easy | Python | 1 | Akmal Ali, Rohan Kumar | GitHub Repo | KCV |
T375971 Create an demo script to fetch and process "Featured articles" | Python script | Easy | Python | 1 | Madhav Jayachandran | Link to Task | KCV |
T365923 Rewrite MassMove (Indic-TechCom) userscript to use Codex | JavaScript | Medium | JavaScript | 1 | Ramu | Need more time, will take it up offline | Jay |
T376174 Add the imageinfo method to get image info from API | Wikimedia Tool | Easy | Python | 1 | Harshvardhan & Ashutosh Srivastava | GitHub PR | Jay |
T376178 Add the Type hinting in Wikisource class | Wikimedia Tool | Easy | Python | 1 | Ashutosh Srivastava & Harshvardhan | GitHub PR | Jay |
T376180 Update the Javascript CDNs | Wikimedia Tool | Easy | JavaScript | 1 | Ramu | GitHub PR | Jay |
T376169 Improvise the footer design of the tool | Wikimedia Tool | Medium | Python | 2 | Dilber | GitHub PR | Gopa |
T376173 Redesign Tool Details Navigation and Button Text | Wikimedia Tool | Easy | HTML | 1 | Akmal Ali & Rohan Kumar | GitHub PR | Gopa |
T376175 Improvise pagination experience | Wikimedia Tool | Easy | HTML | 1 | Sathvik, Mahima Agarwal | GitHub PR | Gopa |
T372243 Tool to convert Wikitext into translatable wiki-text | Wikimedia Tool | Hard | HTML, Flask, Python | 3 | Karan, Manan, Harshvardhan | GitHub PR | Gopa |
T195229 "clearyourcache" message should only show information for the specific browser being used | MediaWiki | Easy | 1 | Karan, Manan, Harshvardhan | Abijeet | ||
T376371 Add Support for URL Parameters to Enable Sharable Links | Wikimedia Tool | Easy | Python | 1 | Mounika Mudigonda | Gopa | |
T376373 Move stats from filesystem to database | Wikimedia Tool | Medium | Python | 1 | Ashutosh Srivastava | Jay |