[opensuse-project] GSoC - Request Feedback - End User Oriented Web Interface
Hi, My name is Priyanka. I am in my second year of B.Tech (Bachelor of Technology), in Computer Science. My inclinations are towards C, C++, PHP and Ruby-on-Rails. I am also comfortable with git. I am strongly inclined to apply to openSUSE for GSoC. The idea that interested me was the End-User Oriented Web Interface. Currently the user page is extremely limited to displaying the projects the user is a part of. I propose the following changes in the interface, Expansion of the User Profile ------------------------------------------ * Expanding the user profile to include profiles on GitHub, Gitorious, Ohloh. * The ability to pull the recent activity done by the user on these websites. This would be great if the user has a couple of famous repositories. * IRC networks, and channels frequented. * An 'about me' text. * An ability for users to comment on the user activities, which include apart from their usual activities on the build-service, other things which have been pulled, like github commits, etc. Karma ---------- I believe there should be a 'Karma' system on the build-service. This would encourage users to contribute. * For example, if a user is working on a personal repository and pushes a bug-fix or the implementation of a new-features, he/she can be rewarded with Karma. This Karma can be attained either by 'up-votes', or by other members donating their own Karma. * Ohloh's statistics using their public API can be used for getting Karma too. * Karma can be auto-assigned to maintainers of popular packages, etc. And it all gets gelled up to be a more informative user page, which helps people know each other more. With the user's development activities getting space on his/her homepage, the end-users would be able to connect with the user's open-source work. This would help add an element of interaction to the process. The Karma component is an essential element to this interaction because the community recognizes an individual's effort. And we all can do with a little praise :-) Background Information ---------------------------------- I have already set up the development environment, I even reported a bug in the Build Service to Sascha :-) My experience with web-development has been using Rails and PHP for college activities like online treasure hunts, etc. However, I am into serious development as well. I have been working on a Q & A application using MongoDB as a NoSQL database. [0] The proposal is an informal one. I would be polishing it, and include a time line, where I will be breaking the work down, as far as possible, into atomic modules with realistic deadlines. As frequent users of the Build Service, I would be extremely glad to hear some suggestions / feedback on the above proposal. Thanks & Regards, Priyanka [0] https://github.com/priyanka-m/ask -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org
On Wed, Apr 6, 2011 at 12:18 AM, Priyanka <priyanka.menghani@gmail.com> wrote:
Hi,
My name is Priyanka. I am in my second year of B.Tech (Bachelor of Technology), in Computer Science. My inclinations are towards C, C++, PHP and Ruby-on-Rails. I am also comfortable with git.
I am strongly inclined to apply to openSUSE for GSoC. The idea that interested me was the End-User Oriented Web Interface. Currently the user page is extremely limited to displaying the projects the user is a part of. I propose the following changes in the interface,
Expansion of the User Profile ------------------------------------------ * Expanding the user profile to include profiles on GitHub, Gitorious, Ohloh.
* The ability to pull the recent activity done by the user on these websites. This would be great if the user has a couple of famous repositories.
* IRC networks, and channels frequented.
* An 'about me' text.
* An ability for users to comment on the user activities, which include apart from their usual activities on the build-service, other things which have been pulled, like github commits, etc.
Karma ---------- I believe there should be a 'Karma' system on the build-service. This would encourage users to contribute.
* For example, if a user is working on a personal repository and pushes a bug-fix or the implementation of a new-features, he/she can be rewarded with Karma. This Karma can be attained either by 'up-votes', or by other members donating their own Karma.
* Ohloh's statistics using their public API can be used for getting Karma too.
* Karma can be auto-assigned to maintainers of popular packages, etc.
And it all gets gelled up to be a more informative user page, which helps people know each other more. With the user's development activities getting space on his/her homepage, the end-users would be able to connect with the user's open-source work. This would help add an element of interaction to the process.
The Karma component is an essential element to this interaction because the community recognizes an individual's effort. And we all can do with a little praise :-)
Background Information ---------------------------------- I have already set up the development environment, I even reported a bug in the Build Service to Sascha :-) My experience with web-development has been using Rails and PHP for college activities like online treasure hunts, etc. However, I am into serious development as well. I have been working on a Q & A application using MongoDB as a NoSQL database. [0]
The proposal is an informal one. I would be polishing it, and include a time line, where I will be breaking the work down, as far as possible, into atomic modules with realistic deadlines.
As frequent users of the Build Service, I would be extremely glad to hear some suggestions / feedback on the above proposal.
Thanks & Regards, Priyanka
[0] https://github.com/priyanka-m/ask -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org
Hey Priyanka, Great ideas. The Karma idea is already there in GSoC ideas list [0]. I am applying for it and have already submitted the proposal. As the Karma plugin will use the build service to award karma points, perhaps the two ideas could collaborate. Have a look at my proposal[1] and let me know you views. Regards, Kartik Mandaville Founder, AutoBudder MIT, Manipal | Tech Lead - Let Me Know Ph No. : +91 9008420482 ( Manipal ) ( Current ) +91 9650130969 ( Delhi ) http://www.mkartik.com Facebook | Twitter | LinkedIn Do you forget to wish your friends ?? Use AutoBudder on FB [0] http://en.opensuse.org/openSUSE:GSOC_2011_Ideas#openSUSE_Karma_plugin_for_op... [1] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/kar2905/1 -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org
Great ideas. The Karma idea is already there in GSoC ideas list [0]. I am applying for it and have already submitted the proposal. Great. But I am not applying for the openSUSE connect proposal, I am applying for the 'End user oriented web interface' for the build-service. The Karma part does not cover my proposal completely,
Hi Kartik, On Wed, Apr 6, 2011 at 1:17 PM, Kartik Mandaville <kar2905@gmail.com> wrote: the main aspect is to improve the interface, and the Karma points are the means to an end.
As the Karma plugin will use the build service to award karma points, perhaps the two ideas could collaborate. Have a look at my proposal[1] and let me know you views. My idea of the Karma on OBS is more similar to the 'Kudos' on ohloh.
The utility of Kudos / Karma points is to reward the 'development' work, which is what the build-service is about. It will also include the user's work 'outside' the build-service like on github / gitorious, etc. Since I am looking forward to extending the user's profile by adding fields like github profile, etc., pulling the user's activities done there and then awarding the Karma points looks more logical on OBS, where the end-users can view the same and extend their Karma / Kudos to the developer (similar to ohloh). We can probably collaborate later by OSC's Karma plugin (for which you have applied) using the Karma awarded at the build-service directly. So the 'DRY' principle is enforced more strictly. Thanks & Regards, Priyanka -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org
Priyanka - 0:18 6.04.11 wrote:
Hi,
My name is Priyanka. I am in my second year of B.Tech (Bachelor of Technology), in Computer Science. My inclinations are towards C, C++, PHP and Ruby-on-Rails. I am also comfortable with git.
I am strongly inclined to apply to openSUSE for GSoC. The idea that interested me was the End-User Oriented Web Interface. Currently the user page is extremely limited to displaying the projects the user is a part of. I propose the following changes in the interface,
Expansion of the User Profile ------------------------------------------ * Expanding the user profile to include profiles on GitHub, Gitorious, Ohloh.
We've got these data in openSUSE Connect already
* The ability to pull the recent activity done by the user on these websites. This would be great if the user has a couple of famous repositories.
* IRC networks, and channels frequented.
openSUSE Connect contains irc nickname, channels can be easily added
* An 'about me' text.
Already in openSUSE Connect
* An ability for users to comment on the user activities, which include apart from their usual activities on the build-service, other things which have been pulled, like github commits, etc.
hmmm, I think we don't have this yet in connect... :-D Generally we created Connect with intension of providing central place for user data so every openSUSE web application like OBS, wiki, forum, etc wouldn't have to maintain the same data about user but it can just pull them from openSUSE Connect using API [1] and user will have to maintain it on one place only. But I understand that OBS is not used only at openSUSE and this has to be taken into consideration.
Karma ---------- I believe there should be a 'Karma' system on the build-service. This would encourage users to contribute.
* For example, if a user is working on a personal repository and pushes a bug-fix or the implementation of a new-features, he/she can be rewarded with Karma. This Karma can be attained either by 'up-votes', or by other members donating their own Karma.
* Ohloh's statistics using their public API can be used for getting Karma too.
* Karma can be auto-assigned to maintainers of popular packages, etc.
And it all gets gelled up to be a more informative user page, which helps people know each other more. With the user's development activities getting space on his/her homepage, the end-users would be able to connect with the user's open-source work. This would help add an element of interaction to the process.
The Karma component is an essential element to this interaction because the community recognizes an individual's effort. And we all can do with a little praise :-)
I think somebody was mentioning some plans of using something like kudos to determine how much do I as a user trust the repositories (I gave many kudos to somebody, so his repository is more trustworthy to me then repository of complete stranger that didn't get any kudos) and use it somehow in searching for software/adding repositories. Unfortunately I no longer remember where have I heard about this feature, but it might be connected to what you are planning to do. [1] http://en.opensuse.org/openSUSE:Connect_API -- Michal HRUSECKY SUSE LINUX, s.r.o openSUSE Boosters Team Lihovarska 1060/12 PGP 0xFED656F6 19000 Praha 9 mhrusecky[at]suse.cz Czech Republic http://michal.hrusecky.net http://www.suse.cz
Hi, On Thu, Apr 7, 2011 at 3:03 PM, Michal Hrusecky <mhrusecky@suse.cz> wrote:
Generally we created Connect with intension of providing central place for user data so every openSUSE web application like OBS, wiki, forum, etc wouldn't have to maintain the same data about user but it can just pull them from openSUSE Connect using API [1] and user will have to maintain it on one place only. But I understand that OBS is not used only at openSUSE and this has to be taken into consideration.
I had the same conundrum, but since OBS is used in a lot of places independent of openSUSE Connect, I decided to go for it. However, I would like to suggest that if the user already has an openSUSE Connect account, we can pull the data already existing at his/her openSUSE account. That IMHO would nicely balance this problem. Thanks, Priyanka. -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org
Hi, Please refer my proposal at [0]. I would be glad to hear any suggestions regarding the same. Thanks, Priyanka M [0] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/priyankam... -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org
participants (3)
-
Kartik Mandaville
-
Michal Hrusecky
-
Priyanka