Grants:Project/Rapid/IMD/Indic Hackathon 2022/Report

From Meta, a Wikimedia project coordination wiki
Report accepted
This report for a Rapid Grant approved in FY 2022-23 has been reviewed and accepted by the Wikimedia Foundation.
  • To read the approved grant submission describing the plan for this project, please visit Grants:Project/Rapid/IMD/Indic Hackathon 2022.
  • You may still comment on this report on its discussion page, or visit the discussion page to read the discussion about this report.
  • You are welcome to Email rapidgrants at wikimedia dot org at any time if you have questions or concerns about this report.

Goals[edit]

Did you meet your goals? Are you happy with how the project went?

Yes, we were able to meet our goals and are happy with the project overall. We had good participation with mix of volunteer developers, community members and staff. During the two-day, we worked on many issues, bugs, improving tools and building new ones. The event page is at Indic Hackathon 2022.

Outcome[edit]

Please report on your original project targets. Please be sure to review and provide metrics required for Rapid Grants.

Target outcome Achieved outcome Explanation
10 participants + 3-4 organizers 18 participants + 4 organizers After the grant approval, CIS-A2K helped us with some additional funding to support travel for six participants and a third of accommodation budget. This helped us to invite more people to participate in the hackathon.
- ~29 tasks/projects were worked upon We did not have any hard target for the number of bugs that we would be fixing or tasks we would be working upon before the hackathon. However, we had a very productive event having done work on many issues. Many participants worked on tasks related to Wikisource and VideoCutTool. An exhaustive list is in the table below.
An exhaustive list of tasks
S.No. Task Phab ticket Assigned to Status
Wikisource
1 Improve search on Punjabi Wikisource T287887 abi_ Done
2 Add all Wikisource languages to Book Reader T308817 gokulvamsi Done
3 Database for Indic-wscontest tool T308898 Rammanojpotla Done
4 Improve page transclusion via VisualEditor or a widget T161455 Jayprakash12345 Doing... (User needs research)
5 Convert response to JSON for API on Indc-wscontest tool T308838 Nikita Done
6 Add i18n support to indic-wsstats tool T308850 gokulvamsi Doing... (Patch for Review )
7 Navbar for Book Reader T308819 VanshikaRathi Done
8 Purging Index Namespace on Punjabi Wikisource T308906 Hardarshan2207 Done
9 Create base.html and extends it for Book Reader T308828 NikitaShiwach Done
10 JavaScript for author works(Punjabi Wikisource) T308971 Hardarshan2207 Done
11 Add i18n support to image tool T308852 Ramu ummadishetty Done
12 Change Toolforge link URL in BookReader T308973 ParasharSarthak Done
13 Update jQuery version in BookReader T308974 ParasharSarthak Done
VideoCut Tool
14 Insert video url from title argument in the url to the input box T308970 Karanjain71 Done
15 Ability for users to close the error messages T308832 Karanjain71 Done
16 Ability to edit video time stamps while trimming videos T308824 Karanjain71 In progress
17 Able to switch from Horizontal & Vertical settings menu T308822 Karanjain71 In progress
18 Fix the back-end issue in production and make it live Gopavasanth Done
19 OAuth issue in production Gopavasanth Done
20 Migrate the tool infrastructure to the new VM (debian-10.0-buster) Gopavasanth Done
21 connecting mongodb to server in docker dev T308835 Ramu ummadishetty Done
22 nodemon not found issue T308909 Ramu ummadishetty Done
Others
23 Translating the Developer Portal in Tamil language T308891 Bhuvana Meenakshi In progress
24 Adding Better suited icons for `API URL` and `Translate URL` in Edit Tool T308634 gokulvamsi Done
25 Voice input for Wikipedia Editor T308972 Neechalkaran Done
26 Dashboard for incubator wikis T307147 KCVelaga Done
27 Personal assistant built on top of Rhasspy that queries Wikipedia to answer questions abi_ Doing...
28 Add Hindi i18n in CountDownClock extension T308964 ParasharSarthak Done
29 Accessibility checklist for Wikimedia developers Bhuvana Meenakshi Done- research on existing accessibility features in Wikimedia projects, Recommendations for checklist will be done post the Hackathon on Diff blog

Learning[edit]

Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:

What worked well?
  • Approximately 50% of our participants are newcomers to Wikimedia technical spaces, having an online orientation session a few days prior to the in person event has helpful to orient them to various technical spaces and help them be more engaged during the in-person event, rather than starting afresh during the event. We also recorded the session and share it with all the participants.
  • Having Satdeep as a resource person with sound knowledge what are outstanding technical issues on Wikimedia projects has been very crucial to the success of the event. He effectively helped to facilitate, prioritize and scope the tasks for the hackathon. Wikisource is a rapidly growing project in Indic languages, this not only helped us to work on several tasks related to Wikisource, but also create awareness among the developer community about the project. Abhijeet had also been quite helpful with technical mentorship for participants.
  • Tanveer facilitated a session where participants share a cool tool they know (across the internet), and how they can be improved, or be adapted to Wikimedia. This had been an interesting activity. This was documented on the event's etherpad.
  • As the first in-person event after almost two years, the event overall has been good networking between newcomers, veteran developers, staff and community members. As we also several GSoC and Outreach participants from the previous years, with proper follow-up, this will hopefully help in reactivating them.
What did not work so well?
  • Although we tried several ways in which we could encourage participation from the local event in the global hackathon, it had been quite hard. All the participantion in the global online event was mainly on the Phabricator which was helpful to collaborate with others, but socializing has largely been limited within the event. Timezone had been an issue, we only had small overlap with sessions of global hackathon during daytime working hours of India.
What would you do differently next time?
  • It would be good to brainstorm with the hackathon committee and the local meetups organizers on how we can increase social interaction among meetup and online participants having explicit sessions for that. Things such as rapid breakout rooms for ice-breaking and rotating sessions between timezones can be explored.
  • We would like spend more time on creating a follow-up to keep engaging newcomers and developers post event.

Finances[edit]

Grant funds spent[edit]

Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.

Expense category Amount INR
Accommodation / F&B / Conference Hall ₹225,191.75
Logistics ₹16,285.00
Reimbursement ₹85,004.77
Travel ₹53,706.30
Total ₹380,187.82

Remaining funds[edit]

  • ₹560.18

Do you have any remaining grant funds?

Anything else[edit]

Anything else you want to share about your project?