WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 5caade3

Browse files
authored
Merge pull request #809 from juanis2112/orb
Add UC ORB project idea for GSOC 2025
2 parents d5bd586 + 529cac0 commit 5caade3

File tree

4 files changed

+84
-0
lines changed

4 files changed

+84
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
# Display name
3+
title: Juanita Gomez
4+
5+
# Username (this should match the folder name)
6+
authors:
7+
- juanis2112
8+
9+
# Is this the primary user of the site?
10+
superuser: false
11+
12+
# Role/position
13+
role: "PhD Candidate, UC Santa Cruz"
14+
15+
# Organizations/Affiliations
16+
organizations:
17+
- name: Department of Computer Science & Engineering
18+
url: "https://engineering.ucsc.edu/departments/computer-science-and-engineering"
19+
- name: Jack Baskin School of Engineering
20+
url: "https://engineering.ucsc.edu"
21+
- name: University of California, Santa Cruz
22+
url: "https://www.ucsc.edu"
23+
24+
25+
# Short bio (displayed in user profile at end of posts)
26+
bio:
27+
28+
# Social/Academic Networking
29+
# For available icons, see: https://sourcethemes.com/academic/docs/widgets/#icons
30+
# For an email link, use "fas" icon pack, "envelope" icon, and a link in the
31+
# form "mailto:[email protected]" or "#contact" for contact widget.
32+
social:
33+
- icon: envelope
34+
icon_pack: fas
35+
link: mailto:[email protected]
36+
- icon: linkedin
37+
icon_pack: fab
38+
link: https://www.linkedin.com/in/juanitagomezr/
39+
40+
41+
# Enter email to display Gravatar (if Gravatar enabled in Config)
42+
email: ""
43+
44+
# Organizational groups that you belong to (for People widget)
45+
# Set this to `[]` or comment out if you are not using People widget.
46+
user_groups:
47+
- University of California Mentors
48+
---
49+
Juanita Gomez is a Ph.D. candidate in Computer Science at UC Santa Cruz, where her research focuses on improving the security of scientific open-source software in collaboration with the [Open Source Program Office (OSPO)](https://ucsc-ospo.github.io) at UCSC. She is a passionate programmer, mathematician, and open-source advocate, former developer of [Spyder IDE](https://www.spyder-ide.org) at Quansight and current community leader for the [Scientific Python](https://scientific-python.org) project, a community effort to better coordinate and support scientific Python libraries.
70 KB
Loading
358 KB
Loading
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: "UC Open Source Repository Browser"
3+
authors: [juanis2112]
4+
author_notes: ["PhD Candidate, UC Santa Cruz"]
5+
tags: ["osre25", "uc", "web development"]
6+
date: 2025-03-03T13:00:00-08:00
7+
lastmod: 2025-03-03T13:00:00-08:00
8+
---
9+
10+
The University of California Open Source Repository Browser (UC ORB) is a discovery tool designed to map and classify open source projects across the UC system. This project is a collaboration with the [UC Network of Open Source Program Offices (OSPOs)](https://ucospo.net), which brings together six UC campuses (Santa Cruz, Berkeley, Davis, Los Angeles, Santa Barbara, and San Diego) to support open source research, promote sustainability, and establish best practices within academic environments.
11+
12+
By providing a centralized platform, UC ORB enhances the visibility of UC’s open source contributions, fosters collaboration among researchers and developers, and serves as a model for other institutions aiming to improve open source discovery and sustainability.
13+
14+
This project focuses on building the web application for UC ORB, which will serve as the primary interface for users to explore and interact with UC’s open source projects. The student will work on developing a clean, user-friendly, and scalable web application.
15+
16+
17+
### Develop the UC ORB Application
18+
19+
- **Topics:** `Web development`
20+
- **Skills:** Experience in Python and at least one Python-based web framework (e.g., Flask, Django, FastAPI), experience with front-end technologies (React, HTML, CSS, JavaScript), familiarity with Git and collaborative development workflows, familiarity with database interaction (SQL).
21+
- **Difficulty:** Moderate
22+
- **Size:** Large (350 hours)
23+
- **Mentors:** [Juanita Gomez](mailto:[email protected])
24+
25+
Develop a web application that serves as the front-end interface for the UC ORB. The application will allow users to browse, search, and explore open source projects across the UC system. The project will involve integrating with the repository database to fetch and display repository data, designing an intuitive user interface, and ensuring the application is scalable and maintainable.
26+
27+
Specific Tasks:
28+
29+
- Choose an appropriate Python-based web framework (e.g., Flask, Django, or FastAPI) for the backend and set up the basic structure of the application.
30+
- Develop a responsive and user-friendly front-end interface ensuring that it is accessible and works well on both desktop and mobile devices.
31+
- Add search functionality to allow users to find projects by keywords, tags, or other metadata.
32+
- Implement filtering options to narrow down search results (e.g., by campus, topic, or programming language).
33+
- Deploy the application to a cloud platform (e.g., AWS, or Google Cloud) or GitHub Pages (GitHub.io) for public access.
34+
- Create developer documentation that explains the application’s architecture, setup instructions, and contribution guidelines.
35+
- Write a short user manual to help end-users browse and use the web application effectively.

0 commit comments

Comments
 (0)