GSOC 2014 "Porting the Toolkit" + "Mobile Application Development" + "Translation Tools"

116 views
Skip to first unread message

saurabh goyal

unread,
Mar 8, 2014, 3:33:43 PM3/8/14
to build...@googlegroups.com

Hello,


I am Saurabh Goyal from Jaipur. I am currently pursuing a masters degree in Computer Science. Prior to that I have completed my B.Tech from NIT-Jaipur. 

I would love to participate at BuildmLearn for GSOC 2014 in any of following projects

1. Porting the Toolkit to Linux and Mac OS

2. Mobile Application Development

3. Translation Tools

In case of mobile applications (Except Handwriting app) I can develop more than one app for single platform or single app for multiple platform (Native apps, not by using phonegap like tools). 

Why not in case of "Practice Handwriting" app ? Because I don't have previous experience of Handwriting trace engines so I am not sure that I can write it for multiple platforms in given time.

Although I have developed only iOS and Android Applications, but I can develop for any platform.


A few of my strong suites are:

Languages             :-   C/C++, Objective-C, JAVA, CUDA, Matlab

Tools                     :-   Microsoft Visual Studio, Qt, Eclipse, Xcode

Operating Systems :-   Windows, Linux, Macintosh, Android, IOS.

Apart from those mentioned above, I am fairly comfortable with Python, JavaScript, HTML and PHP.  I have also used OpenGL , OpenCV and Ogre libraries in a few projects I have worked on 

 Although I have been writing code since 2010 but for Considerable experience

1. Before Pursuing M.Tech I have also worked as a full time employee(January 2013 - August 2013) for a start-up company where I developed iPhone, iPad application single-handedly which are available on Apple store. 1.(https://itunes.apple.com/us/app/learn-spanish-culturealley/id691051307?mt=8&ign-mpt=uo%3D4) 2.(http://itunes.apple.com/us/app/language-practice/id764149495?ls=1&mt=8)

2. I did my internship during B.tech at a research lab in Germany (May 2011 - August 2011), where 

    a) I was involved in development of an application to analyze and classify EEG data using GPU computing and Support Vector Machine. it was a team of 4 member.

    b) I also wrote a GUI application with Qt in order to load, inspect EEG files and annotate them using histogram matching. I did it single-handedly.

3. During My Internship, The professor was very impressed with my work, so I continued working with him after coming back from internship. (October 2011 - December 2012)

    During this period I wrote 4-5 Android application prototype and an xbox application prototype. And later I was also a team member of project "Brain Dancing" (http://www.schwabelab.org/index.php?title=Brain_Dancing).

4. As a academic project during B.tech I Implemented various encryption-decryption algorithms including Elliptical curve cryptography. I also Implemented few of them on GPU using CUDA.


It would be great if I could work at BuildmLearn as a part of GSOC. Please let me know how to proceed further.


Looking forward to hearing from you.


Best Regards,

Saurabh Goyal

Email :- sgoya...@gmail.com

Phone :- +91-8003093225

Rahul Ahuja

unread,
Mar 9, 2014, 11:06:53 AM3/9/14
to build...@googlegroups.com
Hi Saurabh 

It's great to see that you also have some decent work experience. Do mention it on your proposal as well.

I would love to participate at BuildmLearn for GSOC 2014 in any of following projects

1. Porting the Toolkit to Linux and Mac OS

2. Mobile Application Development

3. Translation Tools


Well, you would need to pick one or two of the projects and submit a proposal for them. Technically, google allows submitting 5 proposals in total. I would suggest that you qualitatively submit one or two for the projects that interest you the most. 

Once you have a decent proposal draft ready you can request a review if you want. See details here: https://groups.google.com/d/msg/buildmlearn/droaQTxy7aU/L1aQ_aJYxSUJ

saurabh goyal

unread,
Mar 10, 2014, 10:18:19 AM3/10/14
to build...@googlegroups.com
Hello Rahul,

Thanks for your reply. 
I was just wondering that isn't "Translation Tools" project small for 3 month period ?
Just to understand the difficulty level of project, today I wrote some dirty code. At present my code can read an CSV file containing text in rows and translate to a specific language using google translate and write it to a new CSV file. As CSV doesn't support all language(for example hindi) so final application have to support xls files as well. There are opensource libraries available for handling xls files.
GUI can be developed using PySide which is LGPL-licensed Python bindings for the Qt. So it will be cross platform and will not required rewriting code for different operating systems.
Although I haven't used python with Qt earlier but that's not much difficult either because 
1. I have used Qt with C++ earlier. 
2. There aren't much GUI work in "Translation Tools" project. 

May I know the purpose/future vision of this tool so that may be I can think about some other related functionality which "Translation Tool" can support additionally.
Or Am I missing something which might be difficult according to you ? so that I can test that also before writing proposal.


Regards,
Saurabh

Pankaj Nathani

unread,
Mar 10, 2014, 1:44:15 PM3/10/14
to build...@googlegroups.com
Hi Saurabh,

Yes, the translation tool is fairly simple. However, we have some ideas to enhance it and add some features provided the student finishes early. 

Things like asking for local language expert reviews and incorporating feedback, etc is something we could try. Again, this isn't very thought out yet.. it all depends on how much free time we get after implementing a good translation tool.

Pankaj

saurabh goyal

unread,
Mar 10, 2014, 2:12:05 PM3/10/14
to build...@googlegroups.com
Hello Pankaj,

Thanks for your reply. I think I will complete it at-least a month before(considering I will include all translation API available for python). So if you could describe more about these other ideas, I can include them in my proposal.
I have couple of questions.
1. Do all(paid/free) translation api available for python need to be include or only free api ? 
2. In case there aren't much translation api available for python (As I haven't looked yet about which translation api are available). Would you prefer to use different language interfaces to use other translation api available for different programming languages ?
3. Do I need to demonstrate anything to make sure I get this project for GSOC ?

Regards,
Saurabh

Pankaj Nathani

unread,
Mar 11, 2014, 2:10:48 PM3/11/14
to build...@googlegroups.com
 
if you could describe more about these other ideas, I can include them in my proposal.

We don't have anything much to describe now. As I said this isn't very well thought through. Also note that this is something that we can 'try' after if the translations tools project is found complete in all respects.
 
I have couple of questions.
1. Do all(paid/free) translation api available for python need to be include or only free api ? 

Only free is what we intend to use. That's how the FOSS is supported.
 
2. In case there aren't much translation api available for python (As I haven't looked yet about which translation api are available). Would you prefer to use different language interfaces to use other translation api available for different programming languages ?

Yes, this is acceptable.
 
3. Do I need to demonstrate anything to make sure I get this project for GSOC ?

Yes, we need to know your past projects and experience so please be sure to include this in your proposal. Besides this we would be looking at your proposal closely for UI mockups and plan of action for the project.

saurabh goyal

unread,
Mar 15, 2014, 12:15:25 PM3/15/14
to build...@googlegroups.com
Please have a look at GUI mock up for Translation Tool.  
Please give your valuable suggestions.

Regards,
Saurabh

Pankaj Nathani

unread,
Mar 16, 2014, 8:20:23 AM3/16/14
to
It looks fine to me. Not everyone is a fan of the grey theme - so you should have an option to switch the skin to a normal one as wel.

saurabh goyal

unread,
Mar 16, 2014, 9:35:41 AM3/16/14
to build...@googlegroups.com
Ok, and anything else ?

-Saurabh
Reply all
Reply to author
Forward
0 new messages