Post

Open Source Contributions

Group Contributions

Oppia

Project Repo: Oppia

Your Fork of the Project (in the class organization, if possible): Forked Oppia Repo

Group members:

Regular meeting time: Saturday 6 - 8 pm weekly

List of contributions:

Final Presentation Slide:

presentation

Contribution Activity Logs:

March 6

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: In-person

What we accomplished: Initial settings(Deciding project, Deciding meeting time, Set-up communication channel, Set-up project issue trackings)

Goals for next week: Understanding all the project and doing discussion to figure out how to contribute the project

March 11

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: Signing CLA, Complete Oppia contributor survey, and Installing virtual environment

Goals for next week: Finishing Oppia Installation and choosing what our first contribution will be

March 20

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: 3 out of 4 of the group members managed to install and run Oppia on their local machine. One group member is having issues running on windows. For Windows we did submit a post on the Oppia Discussion Page: https://github.com/oppia/oppia/discussions/17785

Goals for next week: pick and work on our first issue or fix documentation.

March 22

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: In-person

What we accomplished: We focused on familiarity as well as attempting to fix the issue of installation with the Windows user. It took over 5 hours doing this!

Goals for next week: Become familiar with open issues and submit an issue and/or claim one.

March 25

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: We ALL were able to install Oppia! This was our first meeting discussing what we plan to do (expectations vs reality) in terms of our contributions, reading their codebases and codestyle (it is specific) and figuring out a schedule. We also contributed a Feature Request to Oppia: Link

Goals for next week: Contributing code to Oppia (making a PR, and hopefully having it approved!)

March 29

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: In-person

What we accomplished: Working on claiming more issues, and working on creating some more. We also reported another bug for the Oppia Android platform. In addition to this, we found one issue, figured out how to fix that issue, and asked maintainers to be assigned the issue suggesting fixed code: Link

Goals for next week: Try to make our contributions be approved by the maintainers.

April 1

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: We worked on creating a plan for our future contribution and what specifically we want to accomplish this week. We were also working on claiming some issues, but we couldn’t find any within our skill level, so we looked for bugs we could report on Oppia.

Goals for next week: Try to make at least 2 code contributions to Oppia and report 1 more bug.

April 2

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: We were able to find a bug and report it. This is the issue we reported. We found another issue we can claim, but we will try to come up with a solution to fix it. If we can’t come up with a solution, we will keep an eye out for more issues and bugs we can report.

Goals for next week: Our goal is to make at least two more code contributions this week.

April 6

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: We tried fixing a bug, and spent over 3 hours trying to fix it but just could not get to the bottom of it. We ultimately decided to scrap it and work on a different issue. We found another bug to report instead.

Goals for next week: We want to start working on documentation this week, and submit that next week. We also want to submit 2 issues, and work on 1 issue (code).

April 9

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished: We contributed a feature request, and tried working on claiming it, but ultimately could not find the source code in the database and moved on to contributing 2 more issues, as well as trying to work on the code base.

Goals for next week: We were not able to get to editing documentation, but will do so in the coming week for sure. We also want to work on 2 code contributions.

April 10

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: In-person

What we accomplished: We are submitting 3 bug reports/feature requests, following up on our code contribution comment, and looking for open issues for contributing code. We submitted this feature request regarding their inconsistent button design in their lessons.

Goals for next week:

April 15

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: Zoom

What we accomplished:

Discussed contributions for this week, we are starting our draft for making a contribution to the official installation documentation. We made 1 bug report regarding documentation and also tried getting assigned a documentation issue as well. In addition, we contacted the maintainer in hope of being more involved with Oppia and he gave us a somewhat generic response. Based on this response, we really could only depend on finding existing issues on our own or contribute bug reports/feature requests. Lastly, another code contribution that seemed feasible but we couldn’t find the source code as well as the source of the issue. We spent over 45 minutes trying to find before taking a call and moving on to finding other issues.

Goals for next week: We are going to contribute to their documentation and if we are assigned the documentation issue, we will finish that this week.

April 17

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: In-person

What we accomplished: We have followed up on a previous issue and we suggested a contribution

Goals for next week:

April 19

Meeting participants: Leah, Seoeun, Rufaida, Nicole

Meeting mode: In-person

What we accomplished: We tried to divide and conquer for this session, so Seoeun & Nicole worked together and Leah & Rufaida worked together on finding the codebase for issues we had seen before but were unsuccessful with initially.

Rufaida & Leah progress: We decided to re-attempt finding the code for an issue we had previously tried to work on - Issue. We were SUCCESSFULL!!! We found the codebase, but the reason we couldn’t initially find it was because there were 3 crucial steps that were supposed to reproduced in order to get to it, that were not listed on the initial issue. We had to find those links, and then reproduce the error, and then upon inspection, we found the codebase, and claimed the issue respectively. We also found a few more ways to access code because of this lengthy process. We are awaiting approval on claim, and then we will be making our PR soon.

Seoeun & Nicole progress: Initially, we were going to claim this issue and we are partially successful. Unfortunately, one part of the issue we could not fix at all because we could not find it in the codebase. However, this inspired us to report another issue similar to this one that we could actually fix in the code. So Seoeun reported the issue and I claimed it. Right now we are waiting for approval on claim.

Goals for next week: Submit at least the pull requests for the 2 issue we are try to claim.

April 20

Meeting participants: Seoeun, Nicole

Meeting mode: Zoom

What we accomplished: As previously mentioned, we adopted a divide-and-conquer approach this week, with Seoeun and Nicole working together on the issue. We have been collaborating with the maintainer to resolve the issue and incorporate the feedback provided to gain approval. We were able to address some of the concerns raised and are waiting for approval to claim it.

Goals for next week: Submit at least the pull requests for the 2 issue we are try to claim.

April 21

Meeting participants: Seoeun, Nicole

Meeting mode: Zoom

What we accomplished: Seoeun and I were finally assigned the issue we’ve been working on this week and made a pull request. This required us to follow their PR check list requirement and conduct lint test to ensure that our code aligns with their code style.

Goals for next week: Find another issue to work on and submit a pull request on the other issue the group has been working on.

April 24

Meeting participants: Seoeun, Nicole, Rufaida, Leah

Meeting mode: In-person

What we accomplished: We were following up on feedback from the maintainer for this issue and posted more code, and are now awaiting approval/comments. We also started working on the presentation by brainstorming ideas as well as the mode of presentation.

Goals for next week: Submit a pull request for this issue and wait for this issue to be merged. Moreover, we are going to finish the presentation.

April 26

Meeting participants: Seoeun, Nicole, Rufaida, Leah

Meeting mode: In-person

What we accomplished: We got assigned another issue which we worked on during this meeting and submitted pull request. Moreover, we worked on structuring our presentation.

Goals for next week: Practice our entire presentation, time it and eventually present our project successfully in front of the class :)

April 29

Meeting participants: Seoeun, Nicole, Rufaida, Leah

Meeting mode: Zoom

What we accomplished: We completed our presentation slides and added all the necessary information.

Goals for next week: Present (successfully) <3

Individual Contributions

Date #Contribution (Link)TypeDescription
Feb 1My ContributionCourse WebsiteI fixed the outdated link
Feb 11My ContributionWeekly-BlogI reported format issue of the blog posting
Feb 13My ContributionWeekly-BlogI recommended hyperlink format for contributions tab
Feb 17My ContributionCourse WebsiteI fixed the dates of posts in the daily section
Feb 25My ContributionWikiPedia EditI fixed outdated information and added more detail information
Feb 25My ContributionOpenStreetMap EditI updated missing building information around my town in South Korea
Feb 26My ContributionOpenStreetMap EditI updated outdated buildings and missing buildings around my town in New York
Mar 4My ContributionWeekly-BlogI recommended hypterlink format for contributions tab
Mar 31My ContributionOpen Source (Oppia)I suggested the way to solve the issue in oppia website by changing their codebase and claimed that reported issue
Mar 31My ContributionOpen Source (Oppia)I found a bug on their website and reported that issue on the their issue tab.
Mar 31My ContributionOpen Source (scikit-learn)Ask conformation question and claming the issue
April 1My ContributionMozilla localizationContribute Mozila Korean localization community by translating mozila contents in Korean
April 2My ContributionKorean language of Django teamContribute Django Korean localization community by translating Django contents in Korean
April 8My ContributionOpen Source (scikit-learn)Make a pull request for the issue that I claimed
April 16My ContributionMozilla localizationContribute Mozila Korean localization community by translating mozila contents in Korean