Skip to content

Commit 0c62c07

Browse files
committed
Update project ideas list
1 parent d9396b8 commit 0c62c07

File tree

7 files changed

+154
-177
lines changed

7 files changed

+154
-177
lines changed

content/programs/project-ideas-collection/add-plain-text-format-to-cc-legal-tools/contents.lr

-59
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
_model: project-idea
2+
---
3+
_hidden: yes
4+
---
5+
title: Automating Quantifying the Commons
6+
---
7+
problem:
8+
The Quantifying the Commons project has seen excellent additions led by student
9+
developers. However, the scope of previous projects did not include automation
10+
or combined reporting.
11+
---
12+
expected_outcome:
13+
Add automation of data gathering and report generation so that our reports
14+
quantifying the commons are never more than 3 months out of date.
15+
---
16+
contributor_tasks:
17+
The contributor will need to architect a data flow, formalize data formats,
18+
automate data gathering, and automate reporting. Challenges include quota
19+
limits that may require multi-day/multi-step data gathering, deciding on plain
20+
text vs binary data formats, and secret management. Knowledge of numpy and
21+
matplotlib python libraries will be very helpful.
22+
---
23+
application_tips:
24+
- Engage with the CC Legal Tools repositories (issues, pull requests)
25+
- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack)
26+
- [Applicant Guide](/programs/applicant-guide/)
27+
---
28+
resources:
29+
- [creativecommons/quantifying](https://github.com/creativecommons/quantifying):
30+
Quantifying the Commons
31+
- [[Feature\] Automate Data Gathering and Analysis/Rendering · Issue
32+
#22](https://github.com/creativecommons/quantifying/issues/22)
33+
---
34+
skills_recommended:
35+
- Git
36+
- GitHub Actions
37+
- Python
38+
---
39+
lead:
40+
- Timid Robot
41+
---
42+
difficulty: Medium
43+
---
44+
size: Large (~350 hours)
45+
---
46+
filter_value: difficulty-medium skill-git skill-github-actions skill-python
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
_model: project-idea
2+
---
3+
_hidden: yes
4+
---
5+
title: Modernize CC Resource Archive
6+
---
7+
problem:
8+
The Resources Archive has an outdated visual setup, and needs functionality
9+
fixes and improvements.
10+
---
11+
expected_outcome:
12+
Upgrade the look & feel to match current CC aesthetics, using the internal
13+
Design System (Vocabulary). Codebase is running current and standards compliant
14+
technology implementations. Entire site builds as static files on GH pages.
15+
Generate clear documentation of codebase and functionality.
16+
---
17+
contributor_tasks:
18+
Contributor will refactor codebase to fix resource submission, use current
19+
semantic, accessible, and standards compliant HTML, CSS, and JavaScript to
20+
match the current visual aesthetic of Creative Commons sites. Improve the
21+
overall UX for finding, submitting, and accessing resources. Ensure the site
22+
functions as a static and stable Jekyll site hosted on GH Pages as static
23+
files. Final implementation will have clear documentation drafted within the
24+
codebase for future maintainability.
25+
---
26+
application_tips:
27+
- Engage with the CC Legal Tools repositories (issues, pull requests)
28+
- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack)
29+
- [Applicant Guide](/programs/applicant-guide/)
30+
---
31+
resources:
32+
- [creativecommons/cc-resource-archive](https://github.com/creativecommons/cc-resource-archive): CC Resource Archive
33+
- [Jekyll](https://jekyllrb.com/)
34+
- [GH Pages](https://pages.github.com/)
35+
---
36+
skills_recommended:
37+
- Git
38+
- JavaScript
39+
- Jekyll
40+
- HTML (Semantic & Accessible)
41+
- CSS (Structured & Accessible)
42+
---
43+
lead:
44+
- Sara
45+
---
46+
difficulty: Medium
47+
---
48+
size: Large (~350 hours)
49+
---
50+
filter_value: difficulty-medium skill-git skill-javascript skill-jekyll skill-html skill-css

content/programs/project-ideas-collection/modernize-termination-of-transfer-wp-plugin/contents.lr

-55
This file was deleted.

content/programs/project-ideas-collection/refactor-cc-meta-search/contents.lr

-63
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
_model: project-idea
2+
---
3+
_hidden: yes
4+
---
5+
title: Upgrade and Refactor CC Chooser
6+
---
7+
problem:
8+
The Chooser has a stable initial UX, but due to bitrot its codebase is
9+
approaching non-support.
10+
---
11+
expected_outcome:
12+
Upgrade the codebase to current Vue.js versions and ancillary technologies
13+
(Vite, Pinia), created more clarity and longevity in the codebase. Generate
14+
clear documentation of codebase and functionality.
15+
---
16+
contributor_tasks:
17+
The contributor will need to upgrade the codebase from Vue.js v2.x to Vue.js
18+
v3.x, from Vue CLI to Vite, and from Vuex to Pinia. Incorporate new UX changes
19+
using semantic, standards compliant, and accessible JavaScript, HTML, and CSS.
20+
Reduce the number of dependencies, and establish a stable automated process to
21+
build out an embeddable Web Component compatible implementation. Knowledge of
22+
the upgrade path from Vue 2.x implementations to Vue 3.x will be helpful, as
23+
will knowledge of Web Components. Final implementation will have clear
24+
documentation drafted within the codebase for future maintainability.
25+
---
26+
application_tips:
27+
- Engage with the CC Legal Tools repositories (issues, pull requests)
28+
- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack)
29+
- [Applicant Guide](/programs/applicant-guide/)
30+
---
31+
resources:
32+
- [creativecommons/chooser](https://github.com/creativecommons/chooser): Chooser
33+
- [Vue.js](https://vuejs.org/)
34+
- [Vue v3 Migration Guide](https://v3-migration.vuejs.org/)
35+
- [Vue CLI](https://cli.vuejs.org/)
36+
- [Vuex](https://vuex.vuejs.org/)
37+
- [Vite.js](https://vitejs.dev/)
38+
- [Pinia](https://pinia.vuejs.org/)
39+
- [Web Components](https://developer.mozilla.org/en-US/docs/Web/Web_Components)
40+
---
41+
skills_recommended:
42+
- Git
43+
- JavaScript
44+
- Vite
45+
- Vue.js (v2 & v3)
46+
- Pinia
47+
- HTML (Semantic & Accessible)
48+
- CSS (Structured & Accessible)
49+
- Web Components
50+
---
51+
lead:
52+
- Sara
53+
---
54+
difficulty: High
55+
---
56+
size: Large (~350 hours)
57+
---
58+
filter_value: difficulty-high skill-git skill-javascript skill-vue skill-html skill-css

0 commit comments

Comments
 (0)