30 Project Ideas for contributing to Indic Wikipedia Projects


Last week, I had an interesting meeting with Panjabi Wikimedian community and CIS-A2K team.

Panjabi wikimedia community is small in count. But each of them are contributing with their best. Many of them doing 100-days-of-wiki, personal wiki edithathon for 100 days. Few of them do in in multiple sites and many times a year.

Their interest on contribution and passion on their language is awesome.

Interacted on wikisource, wiktionary and wikipedia. Shared many ideas to improve their workflow. They are looking for many tools to automate their tasks. Those tools will be useful for all wiki communities.

Then, had some great discussions with CIS-A2K team. We spoke about many interesting project ideas.
Listing them all the ideas here.

1. List down the Top 10 tricks/hacks/must know on any wikisource project

2. Make simple tutorials on how to start contributing to wiki, in all possible languages. Still we dont have an ebook or easy starter guide in Tamil. There may be video tutorials. curate them and show them in better way to find them easily.

3. Telegram bot to proofread wikisource contents. Get a page from wikisource. split it into lines, then words. Show a word and OCRed content in a telegrambot. User should verify or type the correct spelling in telegram itself. Submit the changes to wikisource. Thus, we can make the collaborated proofreading easily.

4. Explore how to use flickr for helping photographers to donate their photos for commons. Flickr is easy for them to upload and showcase. From there, we should move the photos to commons. Few tools are already available. Explore them and train them for photographers.

5. We should celebrate the volunteers who contribute to wiki. By events, news announcements, interviews etc. CIS may explore this.

6. Web application for OCR4WikiSource

7. Make a web application to record audio and upload to commons and add in wiktionary words. explore Lingua-Libre for web app.

8. Make a mobile application to record audio and upload to commons and add in wiktionary words.

9. CIS may ask the language based organizations to give their works/tools on public licenses.

10. A one/two day meeting/conference to connect various language technologies. Each team can demonstrate the tools they are working on. others can learn and use them for their languages. CIS may organize this soon.

11. Building spell checkers for Tamil. Learn how other other languages are doing. Odia seems to have good spell checker. Explore that.

12. For iOS, there is no commons app to upload photos. It was there sometime ago. Fix the iOS commons app and rerelease it again.

13. Build Maps with local languages with OSM.

14. One/Two day training on wiki tech. like gadgets, tools, toolserver, API, etc

15. Tweet marketing to promote the ebooks released in wikisource projects. Measure the downloads.

16. CIS may talk with amazon to release the ebooks from wikisource for free always at amazon.

17. Explore Valmigi project of malayalam, chikubuku of kannada – for their ebooks.

18. Download ebooks from dspace, bengali books – West Bengal Public Library Network – url – http://dspace.wbpublibnet.gov.in:8080/jspui/

19. Explore paid works for wikisource proofreading.

20. Blog on how ta wikisource for 2000 ebooks from TN government in public domain license. Send to CIS. They may try to do the same for other languages.

21. ASI website has info about all monuments. Scrap them all and add in wiki.

22. Scrap details from tourism sites and add in wiki.

23. Kannada archeology site has tons of images but with 3 seals added in all images. scrap them, remove seal and add to commons.

24. Tool to audit wiki sites. like new users, edits, measurements, KPIs, reports etc.

25. Discuss with wiki writers and help them to automate their tasks. Build new tools to help them. train existing tools.

26. Get existing photos from many photographers. Get license doc. Add in OTRS. Have a team to upload the photos to commons.

27. Find the pages that don’t have images. Search in commons and add 1 image automatically.

28. Infobox in wiki pages may have 1 image. Check for the same page in other languages.. get the image from infobox and use it in missing pages.

29. Tito showed a broken JS script. Explore it and fix it.

30. Discuss with victor and google team to improve the OCR feature and integrating with wikisource. Explore existing tools like http://tools.wmflabs.org/ws-google-ocr/ and https://wikisource.org/wiki/Wikisource:Google_OCR

 

Thanks to Ravi, Tito, Tanveer, Dan, Charan Singh, Manavpreet, Rupika,Gurlaal, Stain for the interesting meeting and great ideas.

We can work on these ideas and implement them soon.

If you are interested in doing any of the ideas, reply here or mail me on tshrinivasan@gmail.com

 

Annual Review – What I did on 2017?


2017 was a great year for me, as all the years. Sharing here on how it went. Yes. It is too late to write this now. It is because of the few lifestyle changes I am following. Its is OK to do many things slowly and drop few things. Am I right?

Health :

I was trying to reduce my ongrowing tummy for years. in 2017, took some serious, series of efforts.

  • Joined Zumba Dance class on Sep 2017. It is a thrice in a week class. I attend 2 classes, atleast.
  • Bought a cycle on October 2017 and went to office in cycle. It was around 40 km per round trip. Cycled for 2 months, twice in a week.
  • Exercised for 10-15 min every day, mostly.

With all these efforts, my hip size came to 34 from 39. It is a great improvement. Thanks to “Dude Academy” and Master Kannadasan for inspiring.

Got fever 4 times. Those bad days reminded how bad my health is. It is time to eat good food, and siddha medicines which gave enormous immunity in my school/college days. started to have the medicines prepared by my dad.

Stopped drinking cool drinks, fried items like pizza, burger etc.

Family:

  • Viyan got into a nearby school. He is in LKG now.
  • He sent hand drawn Deepavali Wishes post cards to all our friends.
  • Nithya learnt karagam, Poikal Kuthirai dances. She is performing in various event. She wrote a ebook on Javascript. Released a video on Bigdata and Elasticsearch
  • Brother Arulalan joined at meteorology department as scientist in Noida.
  • Brother Suresh got a government job.

Office:

Office works made me keep on learning new things. Elasticsearch, Spark, Druid, Python3, AWS api are some great things I explored. Completed reading one book fully on the technology I start to work.

Travel:

  • Went to Vienna, Austria for a wikipedia hackathon. Met many interesting people and blogged the event happenings of Day 1, Day 2 and Day 3.
  • Went to Yelagiri for Nithya’s karagam dance on a government function.
  • Went to Kothagiri for marriage of Nithya’s friend’s sister.
  • Went to Kerala with Office friends and their Family.
  • Went to Pondicherry and visited science center, bharathiyar house etc.
  • Went to Melmalaiyanur with family.
  • Went to Beaches few times in the early morning. Those are really great times.
  • Went to DakshanChitra many times for Nithya’s dance practises.
  • Went to Sriperumbuthur as Nithya danced for Sri Ramanujar’s 1000th birthday celebrations.
  • Went to Kumbakonam and nearby places with office friends.
  • Went to few resorts with office friends.

Foss Contributions:

  • IITM and SSN College of Engineering, released a good Tamil Text-to-Speech system. Met IITM team and learnt how to install in linux. Automated and released it here.
  • In Vienna wikipedia hackathon, enabled LinguaLibre to upload voice files to wikipedia commons.
  • Helped to released a telegram bot to translate strings collaboratively for the english strings in openstreetmaps to tamil.
  • Helped to released a “Send to kindle” option for the ebooks in FreeTamilEbooks.com
  • Got some interest on adding interesting places to OSM. Used cycle to roam around tambaram and added many places with the maps.me app.
  • Conducted 2 hackathons for ilugc. one for tamil computing and one for wikipedia.
  • Conducted 1 event for ebook making training.

Society:

  • Found a social team “Agaththi” in Tambaram. Participating on their market for organic formers.
  • Filed few RTI in YouRTI.in for the issues in Tambaram and got few resolved.

Writing:

Wrote 57 blog post in this blog and 6 posts in Tamil in my tamil blog. This is low. Will try to increase next year. Writing a book on Python in Tamil. Hope will release by next year. But I have read plenty of books this year. I love reading than writing. Lazy me.

Books Read:

Thanks to PacktPub’s One free ebook per day, Kindle Unlimited Plan and All authors of FreeTamilEbooks.com for providing tons of great books to read.

With the Kindle device, I enjoyed plenty of hours in continuous reading.

Award :

Got an award for the contributions on Tamil computing on 2016 from The Tamil Literary Garden, Canada. Received Rs. 50,000 as prize money. Working on creating an organization with this money to do more contributions with more volunteers. Will ask for donations soon.

LifeStyle:

Was living a simple, minimalistic lifestyle.
Quited TV, Facebook and smartphone two years ago. Still able to live without them. Prioritized the life in the order of Health, Family, Office, Personal growth, FOSS Contributions.

Thus, the year 2017 was so great. It gave me great lessons via bad experiences too. Those are opportunities for me to learn about people and world.

Hope you too had a great year. Hoping that 2018 will be even more exciting for all of us.

 

Notes : Wikipedia Mini Hackathon Chennai July 23, 2017


Today, from Indian Linux Users Group, Chennai, we conducted a mini hackathon on Wikipedia.
We asked for ideas to the Tamil wiki community.
Collected the ideas here – https://ta.wikipedia.org/s/6t7w

We got 7 people. Balaji is a second year CS student. Syed Abuthahir is joining his first company as Python programmer tomorrow. His college senior Ajees is working. Neechalkaran is a well known contributor for wikipedia for his bots. Padmakumar is a C/C++ expert. Sankar is a full stack programmer. Myself a python kid.

With this energetic team with various skillsets, today’s hackathon got some interesting contributions.

Balaji hacked the UI of Tamil wikisource to show the wiki editing tools to left side bar. He is exploring on adding Tamil typewriting keyboard to Jquery.ime of “Universal Language Selector” extension of mediaiwki.

Padma Kumar explored the process of installing Tamil Text to speech system provided by IIT Madras. With very less and confusing documentation, he was downloading huge amount of software stack and compiling them for the entire day. Found that they had many hardcoded paths for various files in the code. Have to find and fix them manually. He will be exploring on this, further.

Syed Abuthahir explored the features of wikitools, a python library. He started to build a reporting tool to list out the contributions by all the TamilNadu School Teachers. The tool is still backing. He will complete it soon.

Neechalkaran explained and demonstrated his bots using Google Script Engine. He explained how mediawiki api works. He learned working with wikitools and python.

Sankar started to explore wikipedia as he is very new to it. Myself was helping the participants to understand the requirements and to get into hacking easily.

Will followup with the team to get the repo links and documentation.

Thanks for Raja Manohar for providing the venue. Thanks for Sankar and Vasanth for nice hospitality.

Thanks for all the participants. Hoping to see them all as great contributors to wikipedia. Let us conduct such events often. Meet you all soon.

Photos are here – https://photos.app.goo.gl/SEjPkJUvF30qGUWg2

ILUGC Hackathon – 2 – Wikipedia Hackathon – July 23, 2017


Announcing our second hackathon on July 23. This time it is all about Wikipedia.

Venue :

Hexolabs Interactive Tech Pvt Ltd, Type II/17, Dr.VSI Estate,
Thiruvanmiyur, Chennai 41. Phone – 044 42169699  Near NIFT, Opposite
to Origin Towers.

https://goo.gl/maps/XtTZXXDf3Ku
https://www.openstreetmap.org/node/4978570060#map=17/12.98271/80.25278

Date : July 23, 2017
Time : 10.00 AM – 5.00 PM

Must:

* Bring your laptop
* Knowledge in any programming language

Good:

* To bring any internet device like dongle or 4g smartphone to get your own internet, as there is limited speed in available internet

Pre-Learning:

Exploring these links and installing them is desired.

Installing medaiwiki-
https://www.digitalocean.com/community/tutorials/how-to-install-mediawiki-on-ubuntu-14-04

https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki_on_XAMPP

wikitools – Python Library
https://github.com/alexz-enwp/wikitools/wiki/Documentation

Mediawiki API https://www.mediawiki.org/wiki/API:Main_page

Gadgets https://www.mediawiki.org/wiki/Gadget_kitchen

Hack Ideas:

If you, or Tamil or any other language wiki needs any programming solutions, share the ideas here.

Examples :
1. Report of contributions of all TN school teachers. Usernames will
start as TNSE. Need a report like https://ta.wikipedia.org/s/6s9e

2. Fixing the titles, moving the pages automatically, if they have
errors on page title.

3. Install Tamil TTS – https://www.iitm.ac.in/donlab/tts/index.php
and try to use it for wiki pages.

Registration :

To register, add your name in the following wiki page.
bit.ly/2u5AnT1

If you dont know tamil, just mail me your interest to attend.

Contact:

T Shrinivasan  tshrinivasan@gmail.com 98417 9546 Eight

Minutes – Intro to Wikipedia – Villupuram


Last Sunday, I gave a talk on Wikipedia at Villupuram GLUG. We had around 30 participants. Got few School Teachers, Writers, Media people too.

Started the session with a game. Started a story with one line. Asked everyone to continue one line after another. Thus the story was built collaboratively.

This experience helped them to understand how wiki pages are being written. Explored about wikipedia history, Foundation, Languages, /various wiki projects like wikisource, wiktionary etc.

Explained about issues by copyright, Creative commons license and Commons.

Then, Poet Ramamurthy expressed his thoughts about wikipedia and public contributions.

Journalist Ko.senguttuvan shared his thoughts on copyrights. He requested all to document their knowledge so that the next generation can use it. He presented me a book he wrote about his Journalism experiences.

Teacher Dhilip narrated his efforts on enhancing the government schools with various ICT activities.

Then, we started the practical sessions. Asked all to create an account on wiki. Then, explored about the pages, history, talk page, visual editor, language tools. Asked them to edit the page for villupuram and asked to add few points.

This was a very initial intro session. Hope they get some idea about wiki ecosystem.

Thanks for the organizers, Puduvai GLUG and Villupuram GLUG. They are doing great activities there by introducing Free Software every sunday.

Special thanks to Karkee, Khaleel and Sathish for great efforts on this event.

Few Photos are here – https://goo.gl/photos/JwXmZwYN1QCvnDfH8

Thanks for Dinamani Newspaper for writing about the event.

Intro to wikipedia – a talk at Villupuram


Tomorrow, Sunday, 18-06-1983, I am giving a talk at Villupuram on “Introduction to Wikipedia”.

Inviting you all to the event. Thanks for Villupuram GNU Linux Users Group and Puduvai GNU Linux Users Group for organizing this event.

Date : 18-06-2017 Sunday

Time : 10.00 am

Venu : Bodhi IAS Academy,
Shanthi Nilayam
No:10, Vishvalingam Layout,
Villupuram – 605602

Contact : 995 253 408 Three , 750 227 341 Eight

https://lh3.googleusercontent.com/6z78qfC9Y5TfaFLpPO-bfhS8v2GhgXDhwigcnkb-YaL5huakn1p0jSKfsQ5SzdYCcvRoh_vArXBvW96FgyIP4i3K3d35Vrlw9m3D3mcFvGK0z3Q21BHJt8waEbdoCGEopfGq5dGlU5rD77CEUt6CXUrsups6BpFnHBItZ64fRsvlMOsH7cO_vJOkUZr7RtmPxqJwcDu46pcajvrFaGbNva7CGe3qvrBB8FES0ci_7X5LwNgpQf_iej2cubPF2QgqspdOHLiBxG4u97GcoWgQQmQhfDgwyCo-G8SVroFykIC7oA9nJf0fLJlZ6kjxAwCDCXiUfbjWEX0WuX1WBsIWZMlNgbDy_rwAaBdb94jgP8bTkDpdnrR4enF5YLay8J6l0l62pJVDNFh-l8CpSSysndDWyV_8sBOQKgd8P3_7OdCzs29tGgR62T6OriCcEfC2dkOpFg3gGMuGcA55xCPDbyiuq2F_j_0-yn8IBvI6FCdZYtnzRdGWtjbfimgLJkD42lMLOV2KAL6febwmeZB6kdKEhyQYiF4jzUHvjga_9elV2Z5uWyyRiXGVQUWZHiJxMDk1n0lmAlPValsHNiipwmeW0H0TUxggF0wqx-0kfDIbGCuM3Gw5bQ=w389-h550-no

 

Project Idea – Telegram bot to translate strings for Open Source Projects


telegram bot க்கான பட முடிவு

In wikimedia hackathon, I saw a demo of using telegram bot to translate strings from translatewiki.net

here are the notes about it.

============

Telegram Translation Bot: https://phabricator.wikimedia.org/T131664 DONE

Translate on translatewiki.net without leaving your Telegram app

Code: https://github.com/amire80/mediawiki-telegram-bot/

mediawiki.org page: https://www.mediawiki.org/wiki/User:Amire80/chat_bot_draft

Phabricator: amire80 * Wikipedia: Amire80 * Twitter: @aharoni

Amir E. Aharoni and Taras Bunyk presenting

Justin Du (MtDu), Taras Bunyk, and help from Brian Wolff, Madhvuvishy, bd808, Niklas Laxström, Jon Robson, and more people!

“Most people don’t speak English”

Translatewiki.net – thousands of messages to translate

can now translate through this simple mobile app instead of needing to load the full site in a browser

selects untranslated strings, in your preferred languages, sends them to you, and you translate, and it submits them to translatewiki

Long messages are automatically skipped to fit a use on mobile.

============

Thinking as we can build a bot to translate the strings for mozilla and openstreetmaps.

Need to get your inputs/thoughts/ideas for this.

translate க்கான பட முடிவு

These links may help to build a telegram bot for translations.

https://github.com/zanata/zanata-python-client

https://translate.zanata.org

https://translate.zanata.org/iteration/view/TamilMap/1/settings?dswid=1182

use this command to get the po file in /tmp/ta.po

zanata po pull –url https://translate.zanata.org/ –project-id TamilMap –project-version 1 –transdir /tmp

We can process the po file using polib

http://polib.readthedocs.io/en/latest/quickstart.html

There are many python libraries to create a telegram bot.

http://telepot.readthedocs.io/en/latest/

https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/

https://blog.pythonanywhere.com/148/

https://www.codementor.io/garethdwyer/building-a-telegram-bot-using-python-part-1-goi5fncay
With all these tools to create a bot, to process Po files and zanata to host the translations, we can connect them all.
If any one is interested in programming for this, reply here.

Thanks.

Image sources:

http://www.asktrustdee.com/2016/03/my-top-5-telegram-bot.html
https://commons.wikimedia.org/wiki/File:Translate_en-ta.png | CC-By-SA

How Wikimedia movement should be in 2030?


Today, we had a discussion on strategy for wikimedia movement for 2030, with few Tamil wikipedians, media, government, academic friends.

Wikimedia Foundation is planning on what are the things we should focus on wiki ecosystem, to make it even better for the people in 2030.

 

 

I added the following thoughts.

1. Space for adding tiny data.

In future, there will be a drastic change on computers and input devices. There will be voice inputs. Computers will be embedded in all devices. They will be communicating to each other. They will be enabled with augemented reality, virtual reality, artificial intellience to get and express various data. There should be a common data source to get any data from. Wikimedia movement should be that common data source, for all devices.

There should be options to give input as tiny bits. Knowledge should be shared by anyone, in any form. It should not be only in text form or as article. sound input and tiny bits of inputs should be allowed in wiki. Those content should be automatically translated into many languages.

For example, I should ask a device like “Hey, what is the movie shown in nearby theatres to me? ” The device should get that data from wiki. I should ask “What is the price of a TV in chennai and in Austria? ” It should get the details from wiki and reply me in voice in my language. Wiki should allow these kind of data.

2. Decentralised Wikis

Git like decentralised wiki editing will enable, more content coming from the poor internet countries.

The following are the inputs from other friends.

1. Archiving old books like google’s one million books project

2. Archiving old photos, pamphlets, advertisements, magazines

3. Connect with many organizations, governments to get their archives released in CC license

4. Connect with mobile/camera manufactures to add CC license details within the device

5. Connect with social media sites like Facebook to add options to release media files in CC license

6. Finding false news within the flood of information will be a huge problem in the coming days. Is it possible for wikipedia to verify and authenticate the news that are being shared on social media?

7. wiki should be help to build education materials for school/college students, so that all the world get free resources for studies.

8. Data should be added in a unique way, so that it is transformed to multi formats, multi languages automatically.

Hope these will be discussed by the foundation team and taken forward further.

 

After the meeting, met photographers dillibabu and sudharsan. They agreed to give their 1000s of high quality photographs taken around India. I will upload them to commons. Will share the details once started.

Thanks for Wikimedia Foundation for starting these kind of discussions. We need to plan for the future and make it happens. Visit the website and http://2030.wikimedia.org/ and share your thoughts on building a better future for wikimedia projects.

Learning on how to set plans for FreeTamilEbooks.com and kaniyam.com projects. Let us dream a lot and make them true.

 

Few more photos are here – https://www.flickr.com/photos/tshrinivasan/albums/72157684407240936

The things I liked at Mediawiki Hackathon 2017, Vienna


Wikimedia hackathon mark horizontal.svg

The Mediawiki Hackathon 2017 was organized at Vienna, on May 19,20,21 2017 very well. I liked many things in the entire event. Listing them here.

1. Awesome Event Organizing Team

Wikimedia Austria has 3 full time employees. They provided their full support all the times, from the event announcement. The announcement pages are full with all the required information. Annemarie Buchmann helped me to get done with all the visa processing on time. For every email I sent, got reply within a hour. It was so awesome to get helping hands from far away, so quickly.

2. Venue/Stay/Food at same place

JUFA Wien City was the venue for the event. It is a big Hotel with conference room, mini halls, Rooms for stay, bar, restaurant, play area, kids area, park and 24 hrs free snacks room.

As we stayed in same place, there is no delay in reaching the hackathon rooms. Just wake up, cleanup, jump into the event, till midnight. Then, reachout to room and sleep.

3. WiFI everywhere

The JUFA team provided good WiFI for the event and rooms. Never felt any disconnection.

4. Free travel Tickets

Anne, sent me few travel tickets to roam in and around the city for 5 days. From airport to return to airport, all the travel was covered by the tickets provided. With that we roamed around the city, in trams, in underground trains etc.

5. City Tour

The event team arranged for two city tours. They took people to a grad church and palace. Vienna is a historic city, full heritage monuments.

6. Party

On the Second day, we were invited for a party, at nearby pub/bar. Danced with the hackers. The rain, made us to dance till  early morning 2 am.

7. Free Snacks/Tea/Coffee

The food provided was good. But to make all of us awake anytime and keep energized, there were free snacks/fruits/tea/coffee.

8. Regular updates from the organizing team

We received emails in regular intervals for preparing the event, calling for volunteering for blogging,photographing etc. Those emails made us to be excited about the event a month ahead.

9. Telegram/IRC chat

We had an IRC channel and telegram channel for quick chat. we can ask anything, search for anyone, ask for chargers, connectors, projectors, etc. All the requests were solved by entire team.

10. Mentor program

Experienced programmers willing to mentor, volunteered as mentors for newbies. They trained,shared their skills and helped to build applications. They met daily twice and discussed on how they can improve their assistance to others.

11. Dedicated Photography/Videography

There were dedicated photographers/videographers to cover the entire event. They are wikipedia volunteers who are contributing to commons. They happily volunteered for this. Wondered to know that wikimedia austria lended them high quality cameras and lenses.

12. Media Coverage

Local Press/Media people interviewed about the event and published online and other channels.

13. Short intro talks

On the sessions like inauguration, valedictory, there are only very short intro talks. These short talks save a lot of time and gave us plenty of time to hack.

14. Multiple Connectors for Projector on stage

We had connectors like VGA/HDMI/Apple for various laptops on every projector.

15. Lot of power sockets

We could roam anywhere in the venue and we found power sockets to plugin our devices. There was no shortage of sockets.

16. Freebies/Cards/Chocolates

We got a little watercan and other freebies on the registration desk.

17. Volunteer to take notes on etherpad on all meetings

On all meetings, trainings, we found one volunteers is taking notes on etherpad. It helped the speaker and listeners to concentrate on the talk, without worrying about jotting something on a notepad.

18. Privacy on Photographs

To give respect to the privacy on photographing people, they provided a Orange color tag. No one should take photo of people who are wearing the Orange Tags. For others, it is a blue tag.

Following people are behind this awesome people.

Program

Event management

Scholarship committee

Photos Courtesy: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Participants#Team

I thank you all for all arrangements and smooth orchestration of the event.

I suggest all the above features to be in all the events, we conduct. Even very small actions, add more value to the events.

Thanks for the Wikimedia Foundation, Wikimedia Austria and all participants, mentors and volunteers.