User:Grv99/gsoc2013/Related work experience

From mediawiki.org
  • Relating to the skills needed for this project (jQuery.IME extension for firefox and chrome), I have a project in my work stack.
I have made an extension that shows the no. of users (using the extn) online on any website that the user is on. Its a real-time application.
Technologies I used :
On client-side, javascript, AJAX, localstorage, bowser extension APIs
On server-side, PHP, MongoDB
Previously, I was using MySQL, but found MongoDB is better for these kind of applications, where large write throughput is required. (mongoDB supports atomic updates). I have tested it with apache benchmark, and surprisingly it supports concurrency of as high as 400 users very smoothly :)
  • Also, I have added the Wikicards work done till now on github (https://github.com/grv99/wikicards ). The code is not reviewed yet. It maynot be efficient enough for the time being. It took me 4 effective days to build up this from scratch. For now, it just serves the purpose and will be improved in future.
  • And most recently (a week ago), I have made a survey (http://mrsurvey.herokuapp.com/) for my institute elective course (marketing research) project on "Correlation between exposure time and recall and recognition of display ad in online media". It uses javascript to randomly pick one of two articles, one of the two ad-images and one of two article lengths, to generate the page and also to track these variables and the time spent on the article. Refresh the survey a couple of times, to see this. On server-side, PHP + MySQL is used.
PS: The result and conclusion of our project was so precise and useful, that our project guide has recently offered to get the report published. Yay! :)