<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.smc.org.in/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Navinct</id>
	<title>SMC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.smc.org.in/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Navinct"/>
	<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/Special:Contributions/Navinct"/>
	<updated>2026-05-23T04:00:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Navinct&amp;diff=5023</id>
		<title>User:Navinct</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Navinct&amp;diff=5023"/>
		<updated>2014-03-21T06:44:29Z</updated>

		<summary type="html">&lt;p&gt;Navinct: Updating proposal description and timeline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Name:&#039;&#039;&#039; Navin Cherian Thomas&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email:&#039;&#039;&#039; navinct123@gmail.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freenode IRC Nick:&#039;&#039;&#039; navinct&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current Education:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3rd year in Computer Science and Engineering, at College of Engineering Trivandrum,&lt;br /&gt;
&lt;br /&gt;
University of Kerala.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why do you want to work with the Swathanthra Malayalam Computing?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I like the open source model of project developement and SMC has numerous open source projects that improves the application and use of various Indian languages in computing. Being a malayali, I am happy to see the amount of focus SMC gives to Malayalam. I would be extremely delighted and proud if was able to take part in one of the SMC projects that would benefit my language and other Indian languages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Did you participate with the past GSoC programs, if so which years, which organizations?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do you have other obligations between May and August ?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
My University Exams will start around April end and finish before May last week. After that my classes will reopen. I understand that GSOC is a full time commitment. My free time during the exams might be slightly limited. But once the exams end I will be completely free. Classes wont be a hindrance and I can easily work 40 hrs a week.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSOC 2014 program, if yes, which area(s), you are interested in? &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I would love to continue working for SMC even after GSOC. I am interested in algorithms and data structures. I wish to contribute to projects that would benefit Malayalam such as Varnam, in which I am very much interested.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Why should we choose you over other applicants? &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I love the concept of open source and wish to contribute to the open source world. I am dedicated and passionate about my work. I am an expert in c/c++ and Java. I also know a little bit of Python. Moreover, I am very fluent in Malayalam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project Name:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Integrate Varnam into SILPA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Varnam is a cross platform, open source transliterater that enables us to input words in Indian languages using their phonetically equivalent English patterns and Swathanthra Indian Language Processing Applications(SILPA) is a web platform to host Free Software language processing applications.&lt;br /&gt;
&lt;br /&gt;
The main aim of this project, as the title suggests, is to integrate Varnam into SILPA. This can be done by creating a SILPA module that hosts Varnam.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motivation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
English dominates the world of computing. Its hard to do anything on a computer without having a basic knowledge of English. In India, there is a huge number of people who don’t know English. It would be much easier to introduce them to technology such as mobiles and PCs if the devices use a familiar language. Even technophobic people can be encouraged to interact with technology if its in their native language. I believe that the Varnam project is a huge step forward in achieving that goal and I wish to contribute to it in any way possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We need to create a SILPA module that hosts Varnam. The first step would be to implement the Varnam library and functions in python. I went through the api.h of libvarnam. So now I have a basic idea how to use the Varnam functions. Then I went through the Python documentation of &#039;Extending Python with C/C++&#039;. It is apparently easy to add new built in modules to Python and such extension modules can call C library functions and system calls. Extensions can be supported using the Python API incorporated in Python.h&lt;br /&gt;
&lt;br /&gt;
Currently I plan to use the above method but the documentation recommended the use of ctypes module for C library functions and system calls. I haven’t heard about ctypes before and I need to improve my python before I attempt to learn it. I am not sure which one&#039;s the better method but for now, I am going to stick with the Python API method.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Have you communicated with a potential mentor? If so, who? &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I have introduced myself in the student projects mailing list and the mentor, Navaneeth K N has responded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
(will be updated soon)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bonding Period:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Discuss with mentor and, if possible, other project members too. Choosing the best solution and modifying it with the help of feedback from mentors. Acquire an in-depth understanding of Varnam and SILPA and their future prospects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;June 2nd/3rd week: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Finish porting Varnam to python&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;June 23-27&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mid-Term GSoC Evaluation&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;July 3rd/4th week: &#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Finish adding varnam module to project silpa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;August 1st/2nd week: &#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Code testing. Performance evaluation of code. Making improvements and final changes if needed. Documentation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;August 18-22&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Final GSoC Evaluation&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After GSoC: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Discussion about further involvement with SMC and future project ideas. Suggest new projects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC 2014 Student proposals|Navinct]]&lt;/div&gt;</summary>
		<author><name>Navinct</name></author>
	</entry>
</feed>