User:Gsoc 2014 proposal

From SMC Wiki

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 (March 08- May 08)  : 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 (May 08 - June 08 )  : Creating an Android Program for accessing SILPA tools through REST API. Updating the current Android IME for transilteration support.

4.Publishing for Web (May 18 - June 18 )  : Update the current website for using the improved REST API.

5.Unit testing (June 18- July 18)  : API testing using SoapUI or shoulda, if needed. Android testing using JUnit 3 supported in Eclipse.

6.Documentation (July 18- August 1)

7.More Testing and Updates (July 18 - August 5)  : More testing processes through software simulation and Updating the project as necessary and on demand of mentors.

August 05-August 18  : Buffer Time for making up, for any lost time.

About Me

An Enthusiastic and Resilient Programmer with a love towards Logic. I am currently perusing my graduation from (Govt. Model Engineering College, Thrikkakara) on Computer Science Engineering. I have worked in 2 start-ups thus far learning business and coding. I am good in Web Programming, Better in Android programming and even better in C/C++/Java Coding.

I like to learn new programming languages, methodologies, algorithms and get connected with people of similar interests and programming enthusiasts. Love to keep up to date with current technical trends and innovations and know more about them. The next line on my to do list is to contribute to a good Open Source Git Project..