User:Suhailahmed

From SMC Wiki
Revision as of 07:02, 21 March 2014 by Suhailahmed (talk | contribs) (GSoC14 proposal)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Personal information

Email Address: ssuhail.ahmed93@gmail.com

Blog URL: suhailponders.blogspot.in

Freenode IRC Nick: suhail

Current education: B.Tech Computer Science and Engineering at MES College Of Engineering(Affiliated to The University of Calicut)

Why do you want to work with the Swathanthra Malayalam Computing?

I have heard about Swathantra Malayalam Computing but was intimidated to contribute to it because I thought it was
all language based and that you had to know a lot of grammar to startup.But only recently did I get to know more about SILPA
and got the courage to look into it and I believe that with proper guidance I can contribute to it.

Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor?

I have no past involvement with SMC or other open source projects as a contributor.
I have gone only as far as cloning github files of interested projects and building them manually for testing and checking the code.

Did you participate with the past GSoC programs, if so which years, which organizations?

I am applying for GSoC for the first time.

Do you have other obligations between May and August ?

I have no other obligations from May 6 onwards.

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 am interested in SILPA project and will continue contributing as much as I can for this project even after GSoC.

Why should we choose you over other applicants?

My strongest point is my enthusiasm to learn new things. 
Along with my enthusiasm I have done a few small scale projects which has enabled me with complementary skills.
My experience with Jinja and Flask is limited but I am a quick learner.
By choosing me over others I believe that we both stand to gain .


Proposal Details

Goals of this project

      To improve the current implementation of SILPA.

Task to be accomplished

      Implement REST API for SILPA
      Improve Transliteration module
      Integrate Webfonts module
      Write good documentation and provide essential test cases to check the functionality.

How I plan to accomplish each task.

      1. Implement REST API for SILPA
                  Flask has an extension called Flask-RESTful using which we can easily build REST API.
                  A class can be defined with GET and POST functions.
                  Flask-RESTful can handle conversion to JSON.
                  Validate data of PUT using reqparser to parse the data.
      
      2.Improve transliteration module
                  To correct the mapping of english to ipa I think a separate IPA charmap is required as on testing the
transliteration the english characters fall in range where mapping is wrong.So by providing appropriate mapping it can be fixed. Another alternative is to use the CLDR project which supports transliteration of several Indic languages. By this we can cover cross indic transliteration and also improve ISO15919 to Indic transliteration 3.Integrate Webfonts module