chaoss / grimoirelab

GrimoireLab: platform for software development analytics and insights
https://chaoss.github.io/grimoirelab/
GNU General Public License v3.0
496 stars 184 forks source link

GSoC Idea: Implement the Social Currency Metrics System in GrimoireLabs #288

Closed GeorgLink closed 4 years ago

GeorgLink commented 4 years ago

Idea: Implement the Social Currencyy Metrics System in Grimoire Labs

The Social Currency Metrics System (SCMS) is a qualitative data collection, processing, and measurement system that augments quantitative community management metrics already available in CHAOSS properties. Implementing the SCMS will ultimately help community leaders, power users, and other stakeholders leverage qualitative data for social listening so that they can rely less on the behaviors quantitative data tracks and more on community sentiment. The SCMS empowers community leaders to make decisions based on what community members freely share about their opinions, wants, and needs.

The SCMS shows why trends occur and identifies commonly missed pitfalls in conclusions taken from quantitative data. With an SCMS platform built natively into a CHAOSS Bitergia property, open-source communities can use it to facilitate members’ input in decisions essential to community health.

The purpose of this project is to: Build the SCMS in one of CHAOSS project’s systems that collects qualitative data from several channels, displays that information for manipulation and tagging, and outputs it to a metric dashboard such as the SCMS information page found here.

The aims of this project are to:

Difficulty: Medium to Hard based on the level of implementation (machine learning).

Requirements: Python programming. Interest in machine learning. API Development some understanding of the social scientific process and qualitative data analysis

Recommended: Other API languages, interest in science of community management and anthropological studies of online worlds, willingness to learn CHAOSS Property Structures

Mentors: Dylan Marcy (SociallyConstructed.Online), Venia Logan (SociallyConstructed.Online), Valereo (Grimoire Labs), Georg (Advising only)

Micro-tasks

For becoming familiar with GrimoireLab, you can start by reading some documentation. You can find useful information at:

Once you're familiar with Grimoirelab, you can have a look at the following microtasks.

animeshk08 commented 4 years ago

Hi @valeriocos. I have completed the microtasks. Can you have a look at them :) Here's my repo: https://github.com/animeshk08/gsoc-chaoss-microtasks Thank you so much!! :rocket:

valeriocos commented 4 years ago

@animeshk08 reviewed, we can discuss each microtask in the corresponding issue

abhiandthetruth commented 4 years ago

@valeriocos I have modified your script to list subscription so that now it lists all your subscription as well as whether the download_archives permission is true or false in your subscription. Everyone can check it at https://gist.github.com/abhiandthetruth/b198e3b965f02f1742f2f7fa9f89df7c Shall we update the script in the README WDYT?

valeriocos commented 4 years ago

Thank you @abhiandthetruth . Can improve the printed messages as follows?

Enter your email: valcos@bitergia.com
Enter your password: xxxx
***** ***** ***** *****
zephyrproject False -> zephyrproject, download archives: False
updates False -> updates, download archives: False
OPNFV True -> OPNFV, download archives: True

Once the fix is done, I would update the original script with your content (at some point these scripts should be move to a dedicated repo, so the fixes will be easier to do)

abhiandthetruth commented 4 years ago

On it!

valeriocos commented 4 years ago

thanks!

abhiandthetruth commented 4 years ago

updated!

valeriocos commented 4 years ago

thanks @abhiandthetruth , I have updated the script https://gist.github.com/valeriocos/ad33a0b9b2d13a8336230c8c59df3c55

animeshk08 commented 4 years ago

@animeshk08 reviewed, we can discuss each microtask in the corresponding issue

Thank you for the reviews!!

samanthavenialogan commented 4 years ago

Hey everyone,

Thank you so much for all of the fantastic work on the GSoC project "Implementing the Social Currency Metrics System (SCMS)!"

I am so impressed with everyone's ideas and the level of communication that came through.

Still, I also know that the SCMS project is a bit odd relative to other GSoC or Outreachy projects, so before you submit your final proposals, the other mentors and I wanted to offer you the opportunity to meet with us.

In the meeting we'll have a bit of an introduction to the four of us, we'll discuss how the microtasks went, what hiccups you may have run in to, and we'll discuss a bit of the proposal process, and what happens next if you're picked. This conversation be will helpful for this or other projects so you'll have the best start :)

Because most of you are in India or the surrounding area we've chosen to have the meeting at 12:30pm, Thursday GMT, (6:30am Wednesday MST or 7:00pm thursday, IST) on the CHAOSS meeting room https://unomaha.zoom.us/j/720431288 here:

https://unomaha.zoom.us/j/720431288

Please check your local time http://www.timebie.com/timezone/gmtmst.php and keep in mind daylight savings recently happened in the USA. If you can't make it, you can also respond on the CHAOSS mailing list or email me directly at samantha@sociallyconstructed.online so we can set up a meeting with you ^^.

We hope to see you there, we can't wait to work with you, and we hope you'll stay safe wherever you are.

Samantha Venia Logan Co-Founder of SociallyConstructed.Online 307-274-5516 | samantha@SociallyConstructed.Online 6715 Autumn Ridge Dr. Unit 2, Fort Collins CO., 80525

GeorgLink commented 4 years ago

Hi Samantha and Dylan,

I think this is a great idea. I will join for sure.

Anyone interest working on this project idea for GSoC or Outreachy, I suggest you join as well because it is a great opportunity to meet your mentors and ask questions about your project proposal.

Best, Georg

valeriocos commented 4 years ago

Hi @samanthavenialogan , thank you for setting up the meeting. I plan to join it.

valeriocos commented 4 years ago

@GeorgLink @samanthavenialogan are you joining the meeting? I'm in https://unomaha.zoom.us/j/720431288 with @animeshk08 @ria18405, @heming6666 and @vchrombie

abhiandthetruth commented 4 years ago

@valeriocos is there a parameter like sleep-for-rate for groupsio, if not shall I work on one, I'l implement the exponential backoff in case 429 occurs that is too many requests

samanthavenialogan commented 4 years ago

Hey so the meeting happened on Wednesday night for me and unfortunately only georg and Dylan were there. I think we may have gotten mixed up. Do you want to reschedule? I am all for trying again.

Call me for your free consultation! 307 274 5516

On Thu, Mar 19, 2020, 6:38 AM valerio notifications@github.com wrote:

@GeorgLink https://github.com/GeorgLink @samanthavenialogan https://github.com/samanthavenialogan are you joining the meeting? I'm in https://unomaha.zoom.us/j/720431288 with @animeshk08 https://github.com/animeshk08 @ria18405 https://github.com/ria18405 and Haiming Lin

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chaoss/grimoirelab/issues/288#issuecomment-601154952, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANBRVR74G35UN63T6TAKN3DRIIG5BANCNFSM4KQKEERQ .

GeorgLink commented 4 years ago

We had a large meeting today with ~8 participants. I think we covered all of the questions about SCMS and the process. It was unfortunate that you and Dylan weren’t there, but I think it’s fine. If you do want to schedule another meeting, we can certainly do that.

valeriocos commented 4 years ago

https://github.com/chaoss/grimoirelab/issues/288#issuecomment-601184464

Thank you @abhiandthetruth for the suggestion. Feel free to give it a try, however note that the doc for that API isn't that good (https://groups.io/api#archives), good luck :)

valeriocos commented 4 years ago

https://github.com/chaoss/grimoirelab/issues/288#issuecomment-601207119

No worries @samanthavenialogan, I'm fine if you want to reschedule the meeting.

abhiandthetruth commented 4 years ago

#288 (comment)

Thank you @abhiandthetruth for the suggestion. Feel free to give it a try, however note that the doc for that API isn't that good (https://groups.io/api#archives), good luck :)

@valeriocos, the api is still not mature, guess we need to wait until it becomes one. The rate limit for download archive is said to be one call per person per group every 24 hours, which is AFAIK not the case I was able to download the archive many times over.

valeriocos commented 4 years ago

Ok, @abhiandthetruth thank you for giving it a try and for the info :)

samanthavenialogan commented 4 years ago

No need to reschedule if the meeting went well :) If anyone would like to meet Dylan and I let us know and we're more than happy to make it work ^^

Samantha Venia Logan Co-Founder of SociallyConstructed.Online 307-274-5516 | samantha@SociallyConstructed.Online 6715 Autumn Ridge Dr. Unit 2, Fort Collins CO., 80525

Call me for a free marketing consultation! 307-274-5516

https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon Virus-free. www.avast.com https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Fri, Mar 20, 2020 at 8:10 AM valerio notifications@github.com wrote:

Ok, @abhiandthetruth https://github.com/abhiandthetruth thank you for giving it a try and for the info :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chaoss/grimoirelab/issues/288#issuecomment-601720339, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANBRVR5VKTS2YNN437PA3KTRIN2NTANCNFSM4KQKEERQ .

samanthavenialogan commented 4 years ago

I look forward to seeing everyone's proposal ^^ Let us know if there's anything more we can do to make this easy for you.

ria18405 commented 4 years ago

Hi @valeriocos I've completed the Microtasks! Please have a look at it whenever you get time! Microtasks repo link- https://github.com/ria18405/Microtasks Thanks :)

abhiandthetruth commented 4 years ago

@valeriocos my Microtask-8 too, please :).

animeshk08 commented 4 years ago

Hi @valeriocos. I have some details to discuss this project before finalizing the first draft of my proposal. Can I ping you on the IRC? Also, please let me know the time when you will be available :)

valeriocos commented 4 years ago

In 2 hours (11h00 Madrid, Spain) does it work for you?

animeshk08 commented 4 years ago

Sure! Thank you :)

animeshk08 commented 4 years ago

Hello mentors! I hope all of you are safe and well :) I have completed the first draft of my proposal. Reviews and suggestions for improvements are much welcomed. Please have a look at the proposal here: https://docs.google.com/document/d/1JZbje8FfjuSybie1VUewSshTC6zJmHYPCEJ7SZNXI-8/edit?usp=sharing

Thank you!

animeshk08 commented 4 years ago

Hello, I would like to let everyone working on their GSoC proposal know that the timeline for GSoC has been modified a bit. Just keep that in mind while making the proposal :)

ria18405 commented 4 years ago

Greetings to all mentors! Please review my first draft of the Proposal whenever you find time. I'm really sorry for posting this too late. https://docs.google.com/document/d/1BXK7O3i0j5CO1-jJd2YzClijcxR1z0Bz58HelGZQx6o/edit?usp=sharing Hope to receive honest reviews! Thanks a lot! :)

abhiandthetruth commented 4 years ago

Finally, I also submit my draft proposal for review. Sorry for being late, please review it whenever you all get time. Here's the link https://docs.google.com/document/d/1x4na_WQgmHok0ghKjfDZvtyX2-LAXFG-9V6oLjKnrkM/edit?usp=sharing. Thanks :)

animeshk08 commented 4 years ago

Hi, @valeriocos I have included the improvements in my proposal. Thank you again for your reviews. Please let me know if any other improvements are possible.

Also @GeorgLink @samanthavenialogan, please provide your reviews. It would help me to ensure that the proposal is complete from a non-coding point of view as well. You can find my proposal here: https://docs.google.com/document/d/1JZbje8FfjuSybie1VUewSshTC6zJmHYPCEJ7SZNXI-8/edit?usp=sharing Thank you :)

valeriocos commented 4 years ago

You're welcome @animeshk08 ! I went through the doc and I don't have other comments :)

ria18405 commented 4 years ago

Hi mentors, Hope you are safe! I have incorporated changes after review and have made some additions. Please review it whenever you get time. Also, should I submit a draft proposal via the GSoC portal? Or move directly towards submitting final proposal after seeking your reviews? Thanks ! :)

valeriocos commented 4 years ago

Thank you @ria18405 ! I don't have more comments to add!

Also, should I submit a draft proposal via the GSoC portal? Or move directly towards submitting final proposal after seeking your reviews?

I'm fine with both decisions, let's see what the other mentors propose

samanthavenialogan commented 4 years ago

Hey y'all!

Thanks so much for your awesome proposals! I've already done a cursory check but Dylan Marcy and I will be meeting tonight to do a detailed review of the proposals. In lieu of the timing since we didn't do this before hand we'd love to know if you want to join us briefly on our hangouts chat to do so. If you would please comment below or send me an email privately to do so. I know it's short notice but we thought we'd like to see you either way :)

It will be at 7:30pm mountain time. Please check your local time.

Also, in response to a few of your comments:

Hi @valeriocos. I have some details to discuss this project before finalizing the first draft of my proposal. Can I ping you on the IRC? Also, please let me know the time when you will be available :)

Did you get all your questions asked?

Also, should I submit a draft proposal via the GSoC portal? Or move directly towards submitting final proposal after seeking your reviews?

I would put it in as many places as possible but I don't mind if it's just here.

samanthavenialogan commented 4 years ago

As a follow up please know that regardless of your submission you can still freely request a hangout with either Dylan or I, or we can community asynchronously. We are still here and available for you!

Samantha@sociallyconstructed.online

Dylan@soiallyconstructed.online

GeorgLink commented 4 years ago

Should I submit a draft proposal via the GSoC portal?

Yes.

Proposals must be submitted in two places for CHAOSS: The GSoC portal and our interest page.

animeshk08 commented 4 years ago

Hi @samanthavenialogan. Thank you so much for helping us understand the metrics. Even though the proposal submission deadline is now over I would love to hear your views on my proposal :)

Did you get all your questions asked?

Yes. Thank you :)

abhiandthetruth commented 4 years ago

Hi @samanthavenialogan. Thank you so much for helping us understand the metrics. Even though the proposal submission deadline is now over I would love to hear your views on my proposal :)

Did you get all your questions asked?

Yes. Thank you :)

Same here :). Thanks

ria18405 commented 4 years ago

Hi mentors! I was filling up the final application of Outreachy, and they wanted me to answer some community-specific additional questions.

Some communities or projects may want you to answer additional questions. Please check with your mentor and community coordinator to see if you need to provide any additional information after you save your final application.

Apart from the project proposal, are there any other questions which need to be attached or answered?

GeorgLink commented 4 years ago

Hi @ria18405,

There is no specific information we require in the application but please take a look at our description here to make sure you have everything you need: https://github.com/chaoss/governance/blob/master/Outreachy-interest.md

ria18405 commented 4 years ago

Hi mentors

Hope you all are safe and well

Thank you so much for accepting my project proposal. I'm really glad to be a part of this welcoming and encouraging community.

I hope that I learn a lot from this project, and complete it efficiently. 

Looking forward to amazing working experience. :)

samanthavenialogan commented 4 years ago

Hi Everyone!

Thank you all so much for your amazing applications! Now that determinations have been made, I want to give you all a heartwarming thank you with extra gratitude for considering this project for Google Summer of Code. I had to take a few deep breaths when I heard the determination.

We at SociallyConstructed.Online feel that we've been blessed, not only by the relationship we've gotten to forge with CHAOSS, but the open-source community and all of you participants as well!

Truthfully, all of your applications had incredibly strong parts to them. You were each weak in a part that another excelled in. The balance of those strengths and weaknesses left both Dylan and I floored.

Borrowing @valeriocos's words here; the time, interest and contributions to GrimoireLab and the Social Currency Metrics System have been remarkable. As a community manager, I always appreciate seeing your faces in the community and I hope you'll continue working to make the SCMS a thing. At the same time, I totally understand if you need some time.

So, if you have any questions, comments, or concerns, we'd love to field them with you in the best way you'd prefer. Whether that be a hangout to discuss your application, or an email to answer something easy.

You can start by emailing me at samantha@sociallyconstructed.online, and we'll set something up ^^

P.S: Congratulations @ria18405 :) We will reach out to you via private email here in a few moments.

valeriocos commented 4 years ago

Congrats @ria18405 and also to the other applicants (in particular @animeshk08 and @abhiandthetruth). As @samanthavenialogan commented, the applications were really good, and the final decision wasn't that easy.

Don't hesitate to write here or email us if you have questions, comments, or concerns

This issue is going to be closed on Friday.