-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[OSPP 2023] Project 2: Design and implement several variable charts(i.e. multiple sizes) for the "Repo Collections" feature #654
Comments
I am very interested in this project, and I really hope to get the chance to participate in this project on OSPP. |
This is a great idea! I have relevant experience with Hypercrx and Opendigger metrics. I have a high interest in this project and hope to contribute my efforts. ^ ^ |
Not really. I think the variable charts are charts like those in DataEase Dashboard but with different sizes, which makes them like widgets. |
OK~ |
Hi there! My name is Pranav and I'm interested in contributing to this project. I have forked and set up the project locally, and I've been looking into OpenDigger metrics and indices. I'm wondering if there are any good first issues or tasks in those areas that I can work on to get a better understanding of the project. Additionally, I'm planning to work on a chart prototype as mentioned in the Output requirements. I'd like ask if there are any specific requirements or suggestions for the chart prototype. I look forward to hearing back from you soon! :) |
Hi! For the past few days, I have been reading about the aims of Project 2 and I also came across Issue #487 , which discusses the conversation about displaying aggregated data for a group of projects. Additionally, I have checked out Project 1 and its related issues. The idea behind this project is quite promising :) I had few questions regarding the project:
-> Should I create a separate slide that replicates the image mentioned in Project 2, but with more details and specifications? For instance, I can show a chart depicting the total activity, a pie chart showcasing individual contributions, and other similar charts. I would also provide information on my approach to building these charts into a React component, demonstrating my best approach to displaying the aggregated data.
|
Hi @pranavshuklaa, the detailed description of your understanding on this project is much appreciated. Your two questioins are answered as follows:
|
hi, I have designed several prototypes of the charts and welcome suggestions:
In addition, taking line charts as an example, several charts can be designed in "1 x 1" and "1 x 2" sizes for users to choose from. |
@wj23027 Good prototypes! While something I want to point out:
|
Thanks for your reply!
|
Hey @tyn1998, now I have good understanding of the the Project-1 and will continue making updates in it, parallelly I'm elated with Project-2 also I'll be sharing my solution based on my research in coming days and I'm also interested in writing proposal for this project too 😄 |
Hey! I have created some prototypes of E-charts that represent aggregated data. These charts showcase the activity, stars, forks, and OpenRank of multiple repositories. To give you a better idea, I have edited my charts in the form of widgets based on the prototype created by @tyn1998 Activity Chart: It demonstrates the activity of five different repositories each month. Stars Chart: Total stars received by the repositories over the years. Forks Chart: Total forks of the repositories each month. OpenRank Chart: The OpenRank of the repositories each month. These charts can be easily represented as widgets, and for these four charts, we can have two size options: 2x3 or 4x6. The size of the widgets can be adjusted once we finalize all eight charts. Currently, I have created prototypes for four variable charts. After receiving everyone's suggestions and recommendations, I will create the remaining four charts and include them in my proposal. Here's how I edited the prototype: Same widgets/charts in Dark mode for all the dark mode users :) Things i want to discuss:
|
Hi! Could you please provide me with your suggestions and views on the charts I shared earlier? Your input would greatly assist me in deciding my next steps for addressing this project. |
Hi @pranavshuklaa, your demenstration is so detailed 👍 As you pointed out, the 4 charts you proposed are not well scalable to collections with more repos. So these kinds of bar charts are not proper for presentation. "Aggregated data", as it is so called, should be much more understood in this way:
Yet comparison among repos also counts as aggregated data.
Understanding data exported by OpenDigger is also a big important task in this project. I may ask you to figure them yourself :D |
@wj23027 @pranavshuklaa @stealth-bombeer Guys since you are interested in this project, may I have your resumes? You can email me or leave a link to your online resume here :) |
After discussing with @tyn1998 and @andyhuang18, here is the part of the updated 'repo collection' feature that I am responsible for:
|
Description
Repo Collections is a place to present aggregated data for a set of repos. Aggregated data could be:
Activity
,OpenRank
,Star Increment
by monthOpenRank
(or other metrics) comparison among repos in one collectionThis project requires a good understanding of OpenDigger metrics and indices for repos. You are asked to design several variable charts and implement them as React functional components, then these components can be integrated into Repo Collections later.
What is a variable chart? Variable charts is a concept similar to iOS widgets, so each variable chart is expected to provide at least one size for users to choose from. You are encouraged to provide multiple sizes for one variable chart, but it is ok to provide only one size for a certain variable chart.
Output Requirements
Technical Requirements
Difficulty
Advance
Mentor
@zhicheng-ning
The text was updated successfully, but these errors were encountered: