<?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=Janwin</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=Janwin"/>
	<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/Special:Contributions/Janwin"/>
	<updated>2026-05-09T18:17:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3864</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3864"/>
		<updated>2013-04-30T14:27:29Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Have you communicated with a potential mentor? If so who? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. Though I used to employ free open source software, reprogram it and learn as a hobby, I haven&#039;t explored the chance to contribute to open source projects in a global level before.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
I have been familiarizing myself with the Flask framework and I tried small applications using it. Since I have a previous experience with a web framework I can catch up.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and separate testing of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications on new events to students and staff in college.&lt;br /&gt;
Git hub repository of the project https://github.com/jisasebastine/GECLive_EventNotifier &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://techytrends.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan and Jain Basil regarding the submission of the proposal.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3863</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3863"/>
		<updated>2013-04-30T14:25:39Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Tell us something about you have created */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. Though I used to employ free open source software, reprogram it and learn as a hobby, I haven&#039;t explored the chance to contribute to open source projects in a global level before.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
I have been familiarizing myself with the Flask framework and I tried small applications using it. Since I have a previous experience with a web framework I can catch up.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and separate testing of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications on new events to students and staff in college.&lt;br /&gt;
Git hub repository of the project https://github.com/jisasebastine/GECLive_EventNotifier &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://techytrends.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3862</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3862"/>
		<updated>2013-04-30T14:23:46Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Tell us something about you have created */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. Though I used to employ free open source software, reprogram it and learn as a hobby, I haven&#039;t explored the chance to contribute to open source projects in a global level before.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
I have been familiarizing myself with the Flask framework and I tried small applications using it. Since I have a previous experience with a web framework I can catch up.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and separate testing of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the projecthttps://github.com/jisasebastine/GECLive_EventNotifier &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://techytrends.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3851</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3851"/>
		<updated>2013-04-30T12:47:59Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* The need you believe it fulfills */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. Though I used to employ free open source software, reprogram it and learn as a hobby, I haven&#039;t explored the chance to contribute to open source projects in a global level before.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
I have been familiarizing myself with the Flask framework and I tried small applications using it. Since I have a previous experience with a web framework I can catch up.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and separate testing of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3850</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3850"/>
		<updated>2013-04-30T12:44:50Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Why should we choose you over other applicants? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. Though I used to employ free open source software, reprogram it and learn as a hobby, I haven&#039;t explored the chance to contribute to open source projects in a global level before.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
I have been familiarizing myself with the Flask framework and I tried small applications using it. Since I have a previous experience with a web framework I can catch up.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3849</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3849"/>
		<updated>2013-04-30T12:39:40Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. Though I used to employ free open source software, reprogram it and learn as a hobby, I haven&#039;t explored the chance to contribute to open source projects in a global level before.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3848</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3848"/>
		<updated>2013-04-30T12:37:22Z</updated>

		<summary type="html">&lt;p&gt;Janwin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; GSoC Proposal for Flask based Silpa&lt;br /&gt;
&lt;br /&gt;
Separate templates from SILPA and have it inside modules packaged for pypi&lt;br /&gt;
Project: The templates used as User Interface is part of SILPA. This should be separated and should come as a part of individual modules.&lt;br /&gt;
 More [http://wiki.smc.org.in/User:Janwin/Flask_based_Silpa-template_packaging]&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3847</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3847"/>
		<updated>2013-04-30T12:36:22Z</updated>

		<summary type="html">&lt;p&gt;Janwin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; GSoC Proposal for Flask based Silpa&lt;br /&gt;
&lt;br /&gt;
Separate templates from SILPA and have it inside modules packaged for pypi&lt;br /&gt;
Project: The templates used as User Interface is part of SILPA. This should be separated and should come as a part of individual modules.&lt;br /&gt;
 More [http://www.example.com link title]&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3846</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3846"/>
		<updated>2013-04-30T12:34:48Z</updated>

		<summary type="html">&lt;p&gt;Janwin: Replaced content with &amp;quot; GSoC Proposal for Flask based Silpa  Separate templates from SILPA and have it inside modules packaged for pypi Project: The templates used as User Interface is part of S...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; GSoC Proposal for Flask based Silpa&lt;br /&gt;
&lt;br /&gt;
Separate templates from SILPA and have it inside modules packaged for pypi&lt;br /&gt;
Project: The templates used as User Interface is part of SILPA. This should be separated and should come as a part of individual modules.&lt;br /&gt;
 (More [http://www.example.com link title])&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3845</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3845"/>
		<updated>2013-04-30T12:30:06Z</updated>

		<summary type="html">&lt;p&gt;Janwin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3844</id>
		<title>User:Janwin/Flask based Silpa-template packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin/Flask_based_Silpa-template_packaging&amp;diff=3844"/>
		<updated>2013-04-30T12:27:12Z</updated>

		<summary type="html">&lt;p&gt;Janwin: Created page with &amp;quot;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing   == Personal Information ==   Email Address                    ː jisacs1492@gmail.com  Blog URL    ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First add new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful to specify its template folder as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name).&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarise with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for each module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3843</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3843"/>
		<updated>2013-04-30T12:19:51Z</updated>

		<summary type="html">&lt;p&gt;Janwin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suggested basic structure of flask based Silpa is [python-silpa and python-&amp;lt;module&amp;gt;]. &lt;br /&gt;
The aim of this project is to eliminate the dependency of module templates and application template.&lt;br /&gt;
The proposed structure :-&lt;br /&gt;
&lt;br /&gt;
-core&lt;br /&gt;
-static&lt;br /&gt;
-templates&lt;br /&gt;
   -core templates&lt;br /&gt;
-modules&lt;br /&gt;
   -module 1&lt;br /&gt;
       -module 1 template&lt;br /&gt;
   -module 2&lt;br /&gt;
       -module 2 template&lt;br /&gt;
&lt;br /&gt;
How to implement (referring the link provided by the mentor).&lt;br /&gt;
&lt;br /&gt;
Add a new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful if its template folder is specified as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name to avoid the error. Flask shows error while using the same name for more than one template folder). &lt;br /&gt;
&lt;br /&gt;
All the modules can be then loaded using the sample code provided in the link [https://github.com/copyninja/Silpa-Flask/issues/4].&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarize with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentor&#039;s suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for all modules that are ported to the new framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3842</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3842"/>
		<updated>2013-04-30T11:44:36Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Have you communicated with a potential mentor? If so who? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First add new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful to specify its template folder as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name).&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarise with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for each module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I communicated with the mentor of my project, Jishnu Mohan.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3841</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3841"/>
		<updated>2013-04-30T11:36:56Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* A rough timeline for your progress with phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First add new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful to specify its template folder as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name).&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarise with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 1 -10 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 10-29 || Completing the code&lt;br /&gt;
 || Extend the code for each module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3837</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3837"/>
		<updated>2013-04-30T06:32:34Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* A rough timeline for your progress with phases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First add new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful to specify its template folder as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name).&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the Flask framework, revise web application procedures. Clarify the current doubts on SILPA. Try creating smaller modules and familiarise with the features to be considered while employing blueprint class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || Make improvements and changes in my progress according to the suggestions and guidance of the mentor. Understand the possibilities and limitations of the project. Discuss the optimizations that could be included, with the mentor. Learn more about avoiding duplication of modules and optimizations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Try out the coding for a single module. Test it and find the effectiveness of the code. Get help from the mentor in completing the other modules ported to new framework. Code the template packaging for new modules. Debugging and testing for new modules have to be done meticulously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 29 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Extend the code for each module. Find solutions for the errors confronted in the first phase of coding. Submit the code completed under the guidance of mentor till then for the mid term evaluations.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Make changes so as to improve independence of individual modules.&lt;br /&gt;
Reflect the changes suggested by the mentor in each module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.&lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3822</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3822"/>
		<updated>2013-04-29T18:45:57Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* How you intend to implement your proposal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First add new module to our app. We need to change its view separately -views.py . Instantiate the blueprint for this module. While creating respective blueprint, it is useful to specify its template folder as a parameter in Blueprint constructor. Consider the priority of the template folder. For each blueprint instance we can have a different template folder (preferably with a different name).&lt;br /&gt;
&lt;br /&gt;
The modules that are completed in Flask framework can have different views once it is instantiated as a blueprint of the main application -Silpa. Completing the porting of modules to the new framework is a part of this project also. I am planning to spend time on conceptualizing the independence of a module without repeating the common folders within them.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3821</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3821"/>
		<updated>2013-04-29T18:19:47Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Any relevant experience you have */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
&lt;br /&gt;
I have used python scripting to develop a web based application . Also I am familiar with the working of JSON which had been an area of my study while using python-twilio.&lt;br /&gt;
I am experienced in Django framework and it helps me to learn Jinja2.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suffix and prefix patterns for each word has to be generated in Malayalam dictionary.Also inflecting and agglutinating words have to be found.Hunspell is a spell checker and program designed for languages with complex word compounding or character encoding.It uses terminal like interfaces.Hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
Then hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
In hunspell algorithm two files are used for spell checking.&lt;br /&gt;
&lt;br /&gt;
1. A dictionary file containing list of words in malayalam.The first line of the file contains word count.Each word can optionally be followed by a &#039;/&#039; and flags which represents affixes.A second word separated by a slash sets the affixation.&lt;br /&gt;
&lt;br /&gt;
2. An affix file which contains optional attributes.Some of these attributes are&lt;br /&gt;
&lt;br /&gt;
REP - It sets a replacement table for multiple character corrections for suggestions.It is not applied for the correct word.The first REP is header which gives the number of REPs used followed by REPs from the next line.REP can be used if right word forms differs by 1 or more characters.&lt;br /&gt;
&lt;br /&gt;
PFX – It defines prefix&lt;br /&gt;
&lt;br /&gt;
SFX – It defines suffix&lt;br /&gt;
&lt;br /&gt;
TRY – It sets change characters for suggestions.It is not applied for correct word.It suggests the right word forms&lt;br /&gt;
&lt;br /&gt;
There are also options for compounding of words in hunspell.The compound header gives number of compound definitions.The words can be first,middle,last,only middle etc elements in compound words.For this flags are defined in affix file and it is used in dictionary file.&lt;br /&gt;
&lt;br /&gt;
Hunspell also supports two fold suffix strippping for agglutinative languages.Single suffix stripping is extended for this purpose.It can also handle many affix classes.&lt;br /&gt;
The Hunspell provides library routines which gives the user word-level linguistic functions : spell checking - spell() and correction -suggest() .It’s constructor needs paths of the affix and dictionary files. &lt;br /&gt;
&lt;br /&gt;
We have to make these two files with necessary data for malayalam language spell checker.Suffix stripping can be extended to acheive any multi level suffix stipping.If it doesnt work in hunspell an algorithm to be implemented in python has to be found out.Help can be seeked from language communities if needed for scripting.The dictionary file is already written for silpa.The main task will be creating an affix file in hunspell for malayalam.Since  malayalam is an agglutinating language spell checking program can be more complicated.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3820</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3820"/>
		<updated>2013-04-29T18:08:20Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* The need you believe it fulfills */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Separating modules from SILPA allows the easy debugging and individual further improvement of a module.&lt;br /&gt;
Otherwise each change we make to a module needs to be reflected in the common templates folder and module manager. As I suggested earlier each module in SILPA has a far reach regarding its application. Once we decompose the application into various individual modules of distinct purposes it can easily be integrated to another language application. For instance the Text to Speech module can be integrated with any web based tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
I have experience in python in which current spell checker is written and I know algorithm used for the current spell checker.Also I have basic understanding about how hunspell files are written for a language.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suffix and prefix patterns for each word has to be generated in Malayalam dictionary.Also inflecting and agglutinating words have to be found.Hunspell is a spell checker and program designed for languages with complex word compounding or character encoding.It uses terminal like interfaces.Hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
Then hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
In hunspell algorithm two files are used for spell checking.&lt;br /&gt;
&lt;br /&gt;
1. A dictionary file containing list of words in malayalam.The first line of the file contains word count.Each word can optionally be followed by a &#039;/&#039; and flags which represents affixes.A second word separated by a slash sets the affixation.&lt;br /&gt;
&lt;br /&gt;
2. An affix file which contains optional attributes.Some of these attributes are&lt;br /&gt;
&lt;br /&gt;
REP - It sets a replacement table for multiple character corrections for suggestions.It is not applied for the correct word.The first REP is header which gives the number of REPs used followed by REPs from the next line.REP can be used if right word forms differs by 1 or more characters.&lt;br /&gt;
&lt;br /&gt;
PFX – It defines prefix&lt;br /&gt;
&lt;br /&gt;
SFX – It defines suffix&lt;br /&gt;
&lt;br /&gt;
TRY – It sets change characters for suggestions.It is not applied for correct word.It suggests the right word forms&lt;br /&gt;
&lt;br /&gt;
There are also options for compounding of words in hunspell.The compound header gives number of compound definitions.The words can be first,middle,last,only middle etc elements in compound words.For this flags are defined in affix file and it is used in dictionary file.&lt;br /&gt;
&lt;br /&gt;
Hunspell also supports two fold suffix strippping for agglutinative languages.Single suffix stripping is extended for this purpose.It can also handle many affix classes.&lt;br /&gt;
The Hunspell provides library routines which gives the user word-level linguistic functions : spell checking - spell() and correction -suggest() .It’s constructor needs paths of the affix and dictionary files. &lt;br /&gt;
&lt;br /&gt;
We have to make these two files with necessary data for malayalam language spell checker.Suffix stripping can be extended to acheive any multi level suffix stipping.If it doesnt work in hunspell an algorithm to be implemented in python has to be found out.Help can be seeked from language communities if needed for scripting.The dictionary file is already written for silpa.The main task will be creating an affix file in hunspell for malayalam.Since  malayalam is an agglutinating language spell checking program can be more complicated.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3819</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3819"/>
		<updated>2013-04-29T17:55:11Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* An overview of your proposal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Separating each of these functions as individual modules in python is better for the further development of each module. Templates for the individual modules have to be separated in order to accomplish this goal.&lt;br /&gt;
Using Blueprint class in flask we can provide a separation at Flask level and share application config. Blueprint records operations to execute once an application is registered. Once we create blueprint instances we specify our template folder. It determines whether to override the module specific template or not. Our aim is to constrain the templates of a module to itself and thus make the module completely independent of others.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Apart from basic spell checker SILPA provides, hunspell algorithm will help people to use spell checker more efficiently.Implementing hunspell algorithm has following benefits : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Performs spell checking of complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks inflecting and agglutinating words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks multi level suffix stripping words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Give suggestions for the complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Handle conditional affixes &amp;lt;br /&amp;gt;&lt;br /&gt;
* Support complex compoundings &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
I have experience in python in which current spell checker is written and I know algorithm used for the current spell checker.Also I have basic understanding about how hunspell files are written for a language.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suffix and prefix patterns for each word has to be generated in Malayalam dictionary.Also inflecting and agglutinating words have to be found.Hunspell is a spell checker and program designed for languages with complex word compounding or character encoding.It uses terminal like interfaces.Hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
Then hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
In hunspell algorithm two files are used for spell checking.&lt;br /&gt;
&lt;br /&gt;
1. A dictionary file containing list of words in malayalam.The first line of the file contains word count.Each word can optionally be followed by a &#039;/&#039; and flags which represents affixes.A second word separated by a slash sets the affixation.&lt;br /&gt;
&lt;br /&gt;
2. An affix file which contains optional attributes.Some of these attributes are&lt;br /&gt;
&lt;br /&gt;
REP - It sets a replacement table for multiple character corrections for suggestions.It is not applied for the correct word.The first REP is header which gives the number of REPs used followed by REPs from the next line.REP can be used if right word forms differs by 1 or more characters.&lt;br /&gt;
&lt;br /&gt;
PFX – It defines prefix&lt;br /&gt;
&lt;br /&gt;
SFX – It defines suffix&lt;br /&gt;
&lt;br /&gt;
TRY – It sets change characters for suggestions.It is not applied for correct word.It suggests the right word forms&lt;br /&gt;
&lt;br /&gt;
There are also options for compounding of words in hunspell.The compound header gives number of compound definitions.The words can be first,middle,last,only middle etc elements in compound words.For this flags are defined in affix file and it is used in dictionary file.&lt;br /&gt;
&lt;br /&gt;
Hunspell also supports two fold suffix strippping for agglutinative languages.Single suffix stripping is extended for this purpose.It can also handle many affix classes.&lt;br /&gt;
The Hunspell provides library routines which gives the user word-level linguistic functions : spell checking - spell() and correction -suggest() .It’s constructor needs paths of the affix and dictionary files. &lt;br /&gt;
&lt;br /&gt;
We have to make these two files with necessary data for malayalam language spell checker.Suffix stripping can be extended to acheive any multi level suffix stipping.If it doesnt work in hunspell an algorithm to be implemented in python has to be found out.Help can be seeked from language communities if needed for scripting.The dictionary file is already written for silpa.The main task will be creating an affix file in hunspell for malayalam.Since  malayalam is an agglutinating language spell checking program can be more complicated.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3817</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3817"/>
		<updated>2013-04-29T14:25:41Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* An overview of your proposal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
&lt;br /&gt;
SILPA is being rewritten to the new framework in Flask. Several modules like soundex, Transliteration, Spellchecker, Hyphenation, Chardetails, Payyans etc have already been ported to Flask. Using the concept of Blueprint class in Flask it is possible to&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Apart from basic spell checker SILPA provides, hunspell algorithm will help people to use spell checker more efficiently.Implementing hunspell algorithm has following benefits : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Performs spell checking of complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks inflecting and agglutinating words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks multi level suffix stripping words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Give suggestions for the complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Handle conditional affixes &amp;lt;br /&amp;gt;&lt;br /&gt;
* Support complex compoundings &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
I have experience in python in which current spell checker is written and I know algorithm used for the current spell checker.Also I have basic understanding about how hunspell files are written for a language.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suffix and prefix patterns for each word has to be generated in Malayalam dictionary.Also inflecting and agglutinating words have to be found.Hunspell is a spell checker and program designed for languages with complex word compounding or character encoding.It uses terminal like interfaces.Hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
Then hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
In hunspell algorithm two files are used for spell checking.&lt;br /&gt;
&lt;br /&gt;
1. A dictionary file containing list of words in malayalam.The first line of the file contains word count.Each word can optionally be followed by a &#039;/&#039; and flags which represents affixes.A second word separated by a slash sets the affixation.&lt;br /&gt;
&lt;br /&gt;
2. An affix file which contains optional attributes.Some of these attributes are&lt;br /&gt;
&lt;br /&gt;
REP - It sets a replacement table for multiple character corrections for suggestions.It is not applied for the correct word.The first REP is header which gives the number of REPs used followed by REPs from the next line.REP can be used if right word forms differs by 1 or more characters.&lt;br /&gt;
&lt;br /&gt;
PFX – It defines prefix&lt;br /&gt;
&lt;br /&gt;
SFX – It defines suffix&lt;br /&gt;
&lt;br /&gt;
TRY – It sets change characters for suggestions.It is not applied for correct word.It suggests the right word forms&lt;br /&gt;
&lt;br /&gt;
There are also options for compounding of words in hunspell.The compound header gives number of compound definitions.The words can be first,middle,last,only middle etc elements in compound words.For this flags are defined in affix file and it is used in dictionary file.&lt;br /&gt;
&lt;br /&gt;
Hunspell also supports two fold suffix strippping for agglutinative languages.Single suffix stripping is extended for this purpose.It can also handle many affix classes.&lt;br /&gt;
The Hunspell provides library routines which gives the user word-level linguistic functions : spell checking - spell() and correction -suggest() .It’s constructor needs paths of the affix and dictionary files. &lt;br /&gt;
&lt;br /&gt;
We have to make these two files with necessary data for malayalam language spell checker.Suffix stripping can be extended to acheive any multi level suffix stipping.If it doesnt work in hunspell an algorithm to be implemented in python has to be found out.Help can be seeked from language communities if needed for scripting.The dictionary file is already written for silpa.The main task will be creating an affix file in hunspell for malayalam.Since  malayalam is an agglutinating language spell checking program can be more complicated.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3816</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3816"/>
		<updated>2013-04-29T13:59:01Z</updated>

		<summary type="html">&lt;p&gt;Janwin: /* Why should we choose you over other applicants? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I am a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
The spell checker module for SILPA should be capable of handling inflections and agglutinations.The current spell checker lacks these features in Malayalam.The proposed project aims at building more advanced spellchecker which works for multi level suffix stripping as required for malayalam.It will also have features to handle inflections and agglutinations in Malayalam.&lt;br /&gt;
The plan is to use hunspell algorithm.For this hunspell files has to be written for malayalam after scripting data needed for files.Hunspell supports two fold suffix stripping by extension.If it does not support upto five level suffix stripping a python based solution has to be found out.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Apart from basic spell checker SILPA provides, hunspell algorithm will help people to use spell checker more efficiently.Implementing hunspell algorithm has following benefits : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Performs spell checking of complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks inflecting and agglutinating words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks multi level suffix stripping words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Give suggestions for the complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Handle conditional affixes &amp;lt;br /&amp;gt;&lt;br /&gt;
* Support complex compoundings &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
I have experience in python in which current spell checker is written and I know algorithm used for the current spell checker.Also I have basic understanding about how hunspell files are written for a language.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suffix and prefix patterns for each word has to be generated in Malayalam dictionary.Also inflecting and agglutinating words have to be found.Hunspell is a spell checker and program designed for languages with complex word compounding or character encoding.It uses terminal like interfaces.Hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
Then hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
In hunspell algorithm two files are used for spell checking.&lt;br /&gt;
&lt;br /&gt;
1. A dictionary file containing list of words in malayalam.The first line of the file contains word count.Each word can optionally be followed by a &#039;/&#039; and flags which represents affixes.A second word separated by a slash sets the affixation.&lt;br /&gt;
&lt;br /&gt;
2. An affix file which contains optional attributes.Some of these attributes are&lt;br /&gt;
&lt;br /&gt;
REP - It sets a replacement table for multiple character corrections for suggestions.It is not applied for the correct word.The first REP is header which gives the number of REPs used followed by REPs from the next line.REP can be used if right word forms differs by 1 or more characters.&lt;br /&gt;
&lt;br /&gt;
PFX – It defines prefix&lt;br /&gt;
&lt;br /&gt;
SFX – It defines suffix&lt;br /&gt;
&lt;br /&gt;
TRY – It sets change characters for suggestions.It is not applied for correct word.It suggests the right word forms&lt;br /&gt;
&lt;br /&gt;
There are also options for compounding of words in hunspell.The compound header gives number of compound definitions.The words can be first,middle,last,only middle etc elements in compound words.For this flags are defined in affix file and it is used in dictionary file.&lt;br /&gt;
&lt;br /&gt;
Hunspell also supports two fold suffix strippping for agglutinative languages.Single suffix stripping is extended for this purpose.It can also handle many affix classes.&lt;br /&gt;
The Hunspell provides library routines which gives the user word-level linguistic functions : spell checking - spell() and correction -suggest() .It’s constructor needs paths of the affix and dictionary files. &lt;br /&gt;
&lt;br /&gt;
We have to make these two files with necessary data for malayalam language spell checker.Suffix stripping can be extended to acheive any multi level suffix stipping.If it doesnt work in hunspell an algorithm to be implemented in python has to be found out.Help can be seeked from language communities if needed for scripting.The dictionary file is already written for silpa.The main task will be creating an affix file in hunspell for malayalam.Since  malayalam is an agglutinating language spell checking program can be more complicated.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3815</id>
		<title>User:Janwin</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Janwin&amp;diff=3815"/>
		<updated>2013-04-29T13:57:55Z</updated>

		<summary type="html">&lt;p&gt;Janwin: Created page with &amp;quot;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing   == Personal Information ==   Email Address                    ː jisacs1492@gmail.com  Blog URL    ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2013 Proposal for Swathanthra Malalayalam Computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Personal Information ==&lt;br /&gt;
&lt;br /&gt;
 Email Address                    ː jisacs1492@gmail.com&lt;br /&gt;
 Blog URL                         ː http://techytrends.wordpress.com/&lt;br /&gt;
 Freenode IRC Nick                ː Janvin&lt;br /&gt;
 University and current education ː BTech Computer Science, Calicut University&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why do you want to work with the Swathanthra Malayalam Computing? === &lt;br /&gt;
&lt;br /&gt;
I find Swathanthra Malayalam Computing as the best way to contribute to both the open source software and my mother tongue. SMC has got a wide reach and possibilities in language processing and liberalization of information across regional boundaries. I want to enjoy the spirit of free and open source software development in a global level.&lt;br /&gt;
&lt;br /&gt;
=== Do you have any past involvement with the Swathanthra Malayalam Computing or another open source project as a contributor? ===&lt;br /&gt;
No.I was not familiar with SMC. I haven&#039;t explored any chance to contribute to open source projects before even though I used to employ free open source software, reprogram it and learn as a hobby.&lt;br /&gt;
&lt;br /&gt;
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===&lt;br /&gt;
No. I have not participated in GSoC programs before.&lt;br /&gt;
&lt;br /&gt;
=== 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 ===&lt;br /&gt;
&lt;br /&gt;
I can find time for GSoC without a fail from the end of may till July since we have our summer vacation meanwhile. In august I can find 3 hours each weekday and about 12 hours in the weekends which helps me to dedicate around 40 hours a week. Since GSoC is very important to me I can assure you my time.&lt;br /&gt;
&lt;br /&gt;
=== Will you continue contributing/ supporting the Swathanthra Malayalam Computing after the GSoC 2013 program, if yes, which area(s), you are interested in? ===&lt;br /&gt;
&lt;br /&gt;
I want to contribute to SMC even if you could not get me on board through GSoC. I would be glad to be a part of SMC in developing a better text to speech converter. I want to see SMC&#039;s text to speech application being used to translate free online tutorials.&lt;br /&gt;
&lt;br /&gt;
=== Why should we choose you over other applicants? ===&lt;br /&gt;
&lt;br /&gt;
I m a FOSS enthusiast for years and have been a part of FOSS cell in my college for the past 2 and a half years. I have taken sessions on FOSS and bash scripting for juniors. &lt;br /&gt;
Swanthanthra Malayalam Computing will be a great platform for me to contribute more for FOSS.&lt;br /&gt;
I have created an event notification application for our campus and am familiar with web frameworks like Django. I have used HTML and CSS templates for the Django framework. Since I am comfortable with python scripting it will help me in this project.&lt;br /&gt;
&lt;br /&gt;
== Proposal Description ==&lt;br /&gt;
&lt;br /&gt;
=== An overview of your proposal ===&lt;br /&gt;
The spell checker module for SILPA should be capable of handling inflections and agglutinations.The current spell checker lacks these features in Malayalam.The proposed project aims at building more advanced spellchecker which works for multi level suffix stripping as required for malayalam.It will also have features to handle inflections and agglutinations in Malayalam.&lt;br /&gt;
The plan is to use hunspell algorithm.For this hunspell files has to be written for malayalam after scripting data needed for files.Hunspell supports two fold suffix stripping by extension.If it does not support upto five level suffix stripping a python based solution has to be found out.&lt;br /&gt;
&lt;br /&gt;
=== The need you believe it fulfills ===&lt;br /&gt;
&lt;br /&gt;
Apart from basic spell checker SILPA provides, hunspell algorithm will help people to use spell checker more efficiently.Implementing hunspell algorithm has following benefits : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Performs spell checking of complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks inflecting and agglutinating words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Spell checks multi level suffix stripping words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Give suggestions for the complex words &amp;lt;br /&amp;gt;&lt;br /&gt;
* Handle conditional affixes &amp;lt;br /&amp;gt;&lt;br /&gt;
* Support complex compoundings &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Any relevant experience you have ===&lt;br /&gt;
I have experience in python in which current spell checker is written and I know algorithm used for the current spell checker.Also I have basic understanding about how hunspell files are written for a language.&lt;br /&gt;
&lt;br /&gt;
=== How you intend to implement your proposal ===&lt;br /&gt;
&lt;br /&gt;
The suffix and prefix patterns for each word has to be generated in Malayalam dictionary.Also inflecting and agglutinating words have to be found.Hunspell is a spell checker and program designed for languages with complex word compounding or character encoding.It uses terminal like interfaces.Hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
Then hunspell algorithm can be implemented for spellchecker.&lt;br /&gt;
In hunspell algorithm two files are used for spell checking.&lt;br /&gt;
&lt;br /&gt;
1. A dictionary file containing list of words in malayalam.The first line of the file contains word count.Each word can optionally be followed by a &#039;/&#039; and flags which represents affixes.A second word separated by a slash sets the affixation.&lt;br /&gt;
&lt;br /&gt;
2. An affix file which contains optional attributes.Some of these attributes are&lt;br /&gt;
&lt;br /&gt;
REP - It sets a replacement table for multiple character corrections for suggestions.It is not applied for the correct word.The first REP is header which gives the number of REPs used followed by REPs from the next line.REP can be used if right word forms differs by 1 or more characters.&lt;br /&gt;
&lt;br /&gt;
PFX – It defines prefix&lt;br /&gt;
&lt;br /&gt;
SFX – It defines suffix&lt;br /&gt;
&lt;br /&gt;
TRY – It sets change characters for suggestions.It is not applied for correct word.It suggests the right word forms&lt;br /&gt;
&lt;br /&gt;
There are also options for compounding of words in hunspell.The compound header gives number of compound definitions.The words can be first,middle,last,only middle etc elements in compound words.For this flags are defined in affix file and it is used in dictionary file.&lt;br /&gt;
&lt;br /&gt;
Hunspell also supports two fold suffix strippping for agglutinative languages.Single suffix stripping is extended for this purpose.It can also handle many affix classes.&lt;br /&gt;
The Hunspell provides library routines which gives the user word-level linguistic functions : spell checking - spell() and correction -suggest() .It’s constructor needs paths of the affix and dictionary files. &lt;br /&gt;
&lt;br /&gt;
We have to make these two files with necessary data for malayalam language spell checker.Suffix stripping can be extended to acheive any multi level suffix stipping.If it doesnt work in hunspell an algorithm to be implemented in python has to be found out.Help can be seeked from language communities if needed for scripting.The dictionary file is already written for silpa.The main task will be creating an affix file in hunspell for malayalam.Since  malayalam is an agglutinating language spell checking program can be more complicated.&lt;br /&gt;
&lt;br /&gt;
== A rough timeline for your progress with phases ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Duration !! Description !! Mile Stone &lt;br /&gt;
|-&lt;br /&gt;
| Before May 27 || Before Announcement of Candidates&lt;br /&gt;
 || Familiarize with the version control system,code,documentation of spell checker module of SILPA, hunspell working and requirements of project.Try hunspell in malayalam and other languages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| May 28 – June 16 || Before Official Coding Period Starts&lt;br /&gt;
 || To do self coding with python to further improve my understanding of various concepts involved.Start learning hunspell algorithm.During this period I will remain in constant touch with my mentor to be absolutely clear of my future goals.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| June 17 – July 3 || Official Coding Period Starts&lt;br /&gt;
 || Coding,Testing and Debugging of various features in spell checker.&lt;br /&gt;
Starts scripting of various suffix and prefix patterns in malayalam. &lt;br /&gt;
Start writing affix file for hunspell.&lt;br /&gt;
Presentation of components to mentor weekly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| July 3 - July 31 ||  Preparing for mid term evaluation &lt;br /&gt;
 || Do further scripting for inflecting and agglutinating words.&lt;br /&gt;
Scripting for different compound words.Ask help from language communities for further scripting.Submission of files to mentor for evaluation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Aug 1 - Aug   15 || After mid term evaluation&lt;br /&gt;
 || Refine the scripting as per mentors suggestions.&lt;br /&gt;
Scripting for multi level suffix stripping.&lt;br /&gt;
Making changes so as to improve functionality.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 16 - August 29  || Before Final stage || Implement multi suffix stripping property.  &lt;br /&gt;
Completion of affix and dictionary files.&lt;br /&gt;
Most of the time will be used for rigorous testing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| August 30 - September 10 || Final Stage  || Documentation of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A buffer of one week has been kept for unpredictable delay.                &lt;br /&gt;
&lt;br /&gt;
== Tell us something about you have created ==&lt;br /&gt;
1.Event Notifier for college&lt;br /&gt;
Event Notifier is a web app which sends notifications in college on new events.&lt;br /&gt;
Git hub repository of the project https://github.com/priyapappachan/eventnotifier/tree/my-remote &amp;lt;br /&amp;gt;&lt;br /&gt;
Blog post http://priyapappachan.wordpress.com/ &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Have you communicated with a potential mentor? If so who? == &lt;br /&gt;
I couldn’t communicate with the mentor Santhosh Thottingal of my project.I’ve talked with Hrishikesh K B.&lt;/div&gt;</summary>
		<author><name>Janwin</name></author>
	</entry>
</feed>