Thread: [limesurvey-developers] LimeSurvey 2.0 multiple projects - GSOC 2010
The leading Open Source survey tool
Brought to you by:
c_schmitz
From: Burada A. <bur...@ya...> - 2010-03-24 19:12:14
|
Hi, My name is Andrei Burada from Politehnica University of Bucharest, Romania. I am interested in developing for this project, especially for the new LimeSurvey 2 during the GSOC 2010 and beyond. I worked with PHP and MySQL databases, jQuery and a lot of CakePHP. So I think it's great that the 2.0 LimeSurvey will be CakePHP-based (great choice). I have a small problem tho: I can't decide on a specific project. The most interesting thing is to implement the survey logic. I could first make the editor and the db storage engine and after that the integration with an actual survey. I've already implemented a RPN parser project for a Data Structure course, so I also know the algorithmic part. I could do the mini-projects, but I think that it's rather an easy project. The Facebook application sounds interesting and since I developed a feature to an old project related to Facebook. The long story short: after you registered with that application which was linking cities with town-halls and with users, you had the option to import your Facbook profile in that site, and spare the time of completing the same infos all over again. Also, like Mazi suggested, the Poll project would be great merged with the Facebook app. The bad thing is that there is already a Facebook poll application. The good thing is that it isn't working :). So it would be great to make something usable for all the Facebook users. I could also work at the survey community project. It would be great to actually have a db with a lot of questions and possible answers and all the community to submit their new questions. It would make a survey administrator's work a lot easier. The problem here is that you would have a lot of duplicate entries. I suggest that it should be developed an algorithm that makes a matching percentage based on some tags. This would help the admin to decide easier if he activates the entry or deletes it. So my question is: could you please give me some pieces of advice on what to chose? Because I presume that I can't work at multiple projects at the same time. And another thing: I would be glad to continue to develop for the LimeSurvey 2.0 project after the end of GSOC (and possibly finish some unfinished GSOC ideas). Best regards, Andrei Burada Andrei Computer Science student @ Politehnica University of Bucharest |
From: Thibault Le M. <Thi...@su...> - 2010-03-26 15:03:38
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> Hi Andrei,<br> <br> First of all thank you for your interest in LS.<br> <br> <br> Burada Andrei a écrit : <blockquote cite="mid:952...@we..." type="cite"> <style type="text/css"><!-- DIV {margin:0px;} --></style> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hi,<br> <br> <br> The most interesting thing is to implement the survey logic.</div> </blockquote> I agree with you, but I may not be very objective as this is my proposal ;-)<br> <br> <blockquote cite="mid:952...@we..." type="cite"> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">I could first make the editor and the db storage engine and after that the integration with an actual survey.<br> I've already implemented a RPN parser project for a Data Structure course, so I also know the algorithmic part.<br> </div> </blockquote> An RPM parser has been already partially implemented by Hai MacDuy but some adjustments may be needed. Anyway it's a good point taht you know this yet.<br> <br> A difficult part will be to design a GUI that is powerfull enough for power-users and yet not to tricky for common users.<br> <blockquote cite="mid:952...@we..." type="cite"> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br> I could do the mini-projects, but I think that it's rather an easy project.<br> <br> The Facebook application sounds interesting and since I developed a feature to an old project related to Facebook. The long story short: after you registered with that application which was linking cities with town-halls and with users, you had the option to import your Facbook profile in that site, and spare the time of completing the same infos all over again.<br> Also, like Mazi suggested, the Poll project would be great merged with the Facebook app. <br> The bad thing is that there is already a Facebook poll application. The good thing is that it isn't working :). So it would be great to make something usable for all the Facebook users.<br> </div> </blockquote> Thoses 3 projects are, in my mind, less strategic for LS2's future.<br> <blockquote cite="mid:952...@we..." type="cite"> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br> I could also work at the survey community project. It would be great to actually have a db with a lot of questions and possible answers and all the community to submit their new questions. It would make a survey administrator's work a lot easier. The problem here is that you would have a lot of duplicate entries.<br> I suggest that it should be developed an algorithm that makes a matching percentage based on some tags. This would help the admin to decide easier if he activates the entry or deletes it.<br> </div> </blockquote> <br> This project is important. I just guess it is a less technical one. This one requires deep knowledge on how to build a community. Especially the guy choosen for this one must know how people are using LS and what for so that he's able to understand their needs. For this project, a lot of communications with our users is required I think.<br> <blockquote cite="mid:952...@we..." type="cite"> <div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br> So my question is: could you please give me some pieces of advice on what to chose? Because I presume that I can't work at multiple projects at the same time.<br> </div> </blockquote> I would vote for "conditions" ;-)<br> Not kidding, I think that this one is number 2 in the list of strategic projects for LS2.<br> However this is also a very difficult one, and last year this project was failed by the student assigned to it because he underestimated the workload for it.<br> It is clear that the student choosen for this project this year must:<br> * already be "fluent" in PHP, JQuery, and GUI design<br> * have already worked on the LS2 codebase (for instance some small bugfixes).<br> <br> I'm very rarely available on IRC (except for our weekly dev meeting), but usually I reply quickly to answers asked by email... so don't hesitate to drop me emails regarding this project if you need more information.<br> <br> Best regards,<br> Thibault<br> <br> </body> </html> |
From: Marcel M. (Limesurvey) <mar...@li...> - 2010-03-29 14:08:00
|
Hi Andrei, to cut a long story short: Conditions are a core feature for every survey engine. Since you have already worked with an RPN parser this seems to be a very good start. It is definately the best choice regarding your skills and the importantance of the project ideas. Maybe you can search for some information in our wiki/on our mailing list about last years GSOC condition idea. Also take a look at conditions in Limesurvey 1.87. This is a good start for your final application at which you have to outline in which way conditions can be implemented, what logic and algorithms can be used, how the interface might look like and so on. Thibault - who already wrote back to you (thanks!) - is our expert, he implemented conditions for Limesurvey 1.x; if you have any question about Limesurvey 2 code contact Hai (macduy). Thanks for your interest, Marcel (Limesurvey head of support) Am 24.03.2010 20:12, schrieb Burada Andrei: > Hi, > My name is Andrei Burada from Politehnica University of Bucharest, > Romania. > I am interested in developing for this project, especially for the new > LimeSurvey 2 during the GSOC 2010 and beyond. > > I worked with PHP and MySQL databases, jQuery and a lot of CakePHP. So > I think it's great that the 2.0 LimeSurvey will be CakePHP-based > (great choice). > > I have a small problem tho: I can't decide on a specific project. > > The most interesting thing is to implement the survey logic. I could > first make the editor and the db storage engine and after that the > integration with an actual survey. > I've already implemented a RPN parser project for a Data Structure > course, so I also know the algorithmic part. > > I could do the mini-projects, but I think that it's rather an easy > project. > > The Facebook application sounds interesting and since I developed a > feature to an old project related to Facebook. The long story short: > after you registered with that application which was linking cities > with town-halls and with users, you had the option to import your > Facbook profile in that site, and spare the time of completing the > same infos all over again. > Also, like Mazi suggested, the Poll project would be great merged with > the Facebook app. > The bad thing is that there is already a Facebook poll application. > The good thing is that it isn't working :). So it would be great to > make something usable for all the Facebook users. > > I could also work at the survey community project. It would be great > to actually have a db with a lot of questions and possible answers and > all the community to submit their new questions. It would make a > survey administrator's work a lot easier. The problem here is that you > would have a lot of duplicate entries. > I suggest that it should be developed an algorithm that makes a > matching percentage based on some tags. This would help the admin to > decide easier if he activates the entry or deletes it. > > So my question is: could you please give me some pieces of advice on > what to chose? Because I presume that I can't work at multiple > projects at the same time. > > And another thing: I would be glad to continue to develop for the > LimeSurvey 2.0 project after the end of GSOC (and possibly finish some > unfinished GSOC ideas). > > Best regards, > Andrei > > Burada Andrei > Computer Science student @ Politehnica University of Bucharest > > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > limesurvey-developers mailing list > lim...@li... > https://lists.sourceforge.net/lists/listinfo/limesurvey-developers > |