User:VirajSinha

From SMC Wiki
Revision as of 07:30, 22 April 2013 by VirajSinha (talk | contribs)

Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing

Who are you?

My name is Viraj Sinha. I am a fourth year student pursuing my Computer Science and Engineering degree (B.Tech) from Manipal Institute of Technology, Karnataka. I love playing Tennis,Table Tennis and Badminton besides reading fictional novels like Lord of the Rings and light reading books like Chetan Bhagat and my favourite TV SHow is Bing Bang Thoeory and Shwldon Cooper is my favourite nerd in it. Sometimes I like to code and solve some algorithms.I am also an active member of LUG Manipal.
You can always find me at:-

   1. virajssinha@gmail.com
2. Github
3. #lugmanipal on irc.freenode.net with nick - VirajSinha or VirajSinha_


What is your programming experience?

The first time I started writing code was in Class XI in C++. But then in college I came to know Python through LUG and started writing codes in python. I learnt it from online tutorials and have written small games in Python like Ping Pong or my favorite Rock, Paper, Scissor, Lizard, Spock from Bing Bang Theory. I like web technolgies like Php, HTML, JavaScript and Jquery but I am quite afraid of CSS and have made my college and club's website. I also like making mobile apps and specifically Android as I don't have to pay a fees to develop and release an app in market which is not the case with iOS. I have made two apps . One was called Boomerang and it was using Java and it can be used to share photos on social networking sites like Facebook, Twitter with hand gestures like swipe. The second one was using HTML,CSS and JavaScript and it is called Y-AN-A(Yet Another NGO APP) . It can be used to bridge the gap between people and NGOs by providing the credibility factor and less time taking methods for people to donate to NGOs. I personally loved using web technologies in making app as it was less cumbersome in writing code. In my internship last year I also build an app for Babajob Services Pvt. Ltd. which involves handling language support as the app needed to be in English,Hindi,Kannada,Tamil and I made the app using i18n and translation strings.All the things that I have done can be found at my github account.


What is your project?

The title of my project is Internationalize SILPA project with Wikimedia jquery projects. The present SILPA project is a flask-based project. I didn't know what FLASK is and have never used it. But now I know that is a python microframework that keeps things simple as it uses third party libraries to provide the functionality. So presently there is no Indic language support on the new SILPA. So for a local Indian user who doesn't know English it becomes very difficult to access the website.Similarly the application is not internationalized. But it can be achieved using i18n, jquery.ime and jquery.webfonts. So my aim is to make a tool for the website which makes localisation and internationalization happen.Also a part of this project may also be to move the templates from the current path to the module specific paths and hence the localized strings will also have module specific paths.

This project involves things like HTML5,CSS, Jquery and python which I love. Also the fact that this project gives the Indic languages a scope to grow and be known throughout the world. Yes hindi is the national language but India has about 22 official languages apart from English and then there are so many dialects. I love that is being brought out by smc.

Yes, some translations can be found on google but they are for 4-5 indic languages and sometimes inaccurate.

I plan to work 6-7 hours daily and 40 hours weekly as a part of this project.


Project Timeline

I plan to take this task week by week and will be providing the weekly details for how I plan to implement this project

* June 17-June 30(Week 1 and Week 2)