User:Gsoc 2014 proposal
Personal details
Name : Augustus Francis IRC Nicks : Augustus061193 on freenode Email : augustusfrancis@gmail.com Education/College : B.Tech Computer Science and Engineering , Govt. Model Engineering College. StackOverflow : Augustus Francis Github Username : Augustus061193
Why do you want to work with the Swathanthra Malayalam Computing?
SMC aims at providing Malayalam Linguistics in Computing. Being a Keralite, I find it pretty patriotic to provide back to the Society. As Computing is my area of interest and expertise, I believe this is one of the best chance at it.
Did you participate with the past GSoC programs, if so which years, which organizations?
No, I've not participated in GSoC programs before.
Do you have other obligations between May and August ? Please note that we expect the Summer of Code to be a full time, 40 hour a week commitment
Yes.I do have some volunteering at college but nothing too important that I can't spend 6 hours a daily.
Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2014 program, if yes, which area(s), you are interested in?
Sure. I would maintain my projects regularly with updates and bug fixes. I am obliged to do that.
Why should we choose you over other applicants?
I am an active member in community discussions and Q&A sites on programming like StackOverflow. I have worked in 2 startups bearing the position of Lead Android Developer. During this period, I have well formed knowledge on the coding strategies and methodologies. Apart from Android, I am really good at native programming like C,C++, JAVA. Moreover, I am proficient in Web Designing and designed numerous website for my college. You could choose me for the fact that I have an overall knowledge in all fields of programming especially Android, where wish to contribute to.
What I believe in?
Lets start with a quote, "Knowledge is not enough, you must apply". I couldn't agree more with this. I am a really enthusiastic programmer with a heart of perseverance and finds fulfillment in my output. I believe Community Discussions and Open Source Project Contributions are the best ways of practice for a student with a lots to learn and give to.
Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor?
Nope. I haven't contributed to any open source project yet. This would be a good start.
Proposal
I would like to work on "SILPA Project Improvements" which includes "Provide REST like API for SILPA" and "Provide Web and Android Interface for SILPA Tools", "Improve Transliteration module" and "Improve the current Android IME with Transilteration support".
Initiative Taken
I have created a git for a sample REST API.
Implementation And Timeline
1.Initial Research phase(April 08-March 08) : Understand the current REST API implementation as well as the transliteration module. Find possible Bugs and places for improvement. Make a Strategy to Optimize the current transliteration module.
2.Implementing Improvements : Design the API using SLIM+PHP or flask+python depending on the choice of the mentors. Concentrate on debugging the current IPA and ISO15919 system for the transliteration module. And provide a direct source -> target transliteration for all Indian Languages.
3.Publishing for Android : Creating an Android Program for accessing SILPA tools through REST API. Updating the current Android IME for transilteration support.
4.Publishing for Web : Update the current website for using the improved REST API.
5.Unit testing : API testing using SoapUI or shoulda, if needed. Android testing using JUnit 3 supported in Eclipse.
6.Documentation
7.More Testing and Updates : More testing processes through software simulation and Updating the project as necessary and on demand of mentors.