Skip to content
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

Portal Project Profiles #328

Closed
13 tasks done
yaxue1123 opened this issue Apr 18, 2024 · 2 comments · Fixed by #338
Closed
13 tasks done

Portal Project Profiles #328

yaxue1123 opened this issue Apr 18, 2024 · 2 comments · Fixed by #338
Assignees
Labels
1.7 Release 1.7 item Done Task is done but not merged to master yet.

Comments

@yaxue1123
Copy link
Contributor

yaxue1123 commented Apr 18, 2024

Feature Enhancements

Project Profile page (with authentication)

  • Add support of project funding feature. A project can have [0, n] funding with fields of funding agency (*required), funding directorate, award number and award amount;
  • Add support of project science domain/ community;
  • Add support of FABRIC Matrix (url stored in profile.references["fabric-matrix"]

Public Project List and Public Project Profile

  • Support project list view that targets sharing/marketing of projects to external viewer and the NSF (by conditionally rendering based on user's authentication status)

Doc: https://docs.google.com/document/d/1_q4pSNqh0krm9LG65E8zkkzpo7mdctV0xsuODJA3GfA/edit#heading=h.l9bw8nmywtnu


Per Bryttany from the Jira ticket:

This is a ticket for discussing issues related creating public project profile pages in the FABRIC portal. The idea is to use the existing project profiles but add to them so that they are the place to learn about any project.

Requirement ideas:

Public/private info. Each project will have some info that can be viewed by users who are not logged in and some info that requires the viewer to be logged in.

Project list page. The current project list page is targeting users who are looking for their own projects. We will likely want a new page that targets sharing/marketing of projects to external viewer and the NSF.

Info that should be on each project profile page

  • Project Name
  • Project description
  • URLs to project webpage (can be inserted in the project description field using WYSIWYG editor)
  • Funding source (NSF, DoE, NIH, etc)
  • owners, member
    - published papers Will not be included in release 1.7.
  • shared arifacts [Add a link in Portal to the independent Artifact Manager app)
  • FABRIC Matrix
  • ACM keyword labels (AI, networking, etc)

Per Paul:

  • WYSIWYG editor for project description to render links etc.
@yaxue1123
Copy link
Contributor Author

Field One: Project Science Domain/Community
Please select at least 3 science domains/communities.

Networks
Networks:Network architectures
Networks:Network protocols
Networks:Network algorithms
Networks:Network performance evaluation
Networks:Network services
Networks:Datacenter networks
Networks:Mobile networks
Networks:Overlay and other logical network structures
Networks:Wireless access networks
Networks:Public Internet
Networks:Wired access networks
Networks:Packet-switching networks
Networks:Network security

Computer systems organization
Computer systems organization:Dependable and fault-tolerant systems and networks
Computer systems organization:Real-time systems
Computer systems organization:Embedded and cyber-physical systems
Computer systems organization:Architectures
Computer systems organization:Cloud Computing
Computer systems organization:Peer-to-peer architectures

Information systems
Information systems:Data management systems
Information systems:Information storage systems
Information systems:World Wide Web
Information systems:Information retrieval

Security and privacy
Security and privacy:Cryptography
Security and privacy:Security services
Security and privacy:Intrusion/anomaly detection and malware mitigation
Security and privacy:Systems security
Security and privacy:Network security

Human-centered computing

Applied computing
Applied computing:Electronic commerce
Applied computing:Enterprise computing
Applied computing:Physical sciences and engineering
Applied computing:Life and medical sciences
Applied computing:Computer forensics
Applied computing:Arts and humanities
Applied computing:Education

Hardware
Hardware:Quantum technologies
Hardware: Integrated Circuits - Reconfigurable logic and FPGAs
Hardware:Sensor devices and platforms
Hardware:Networking hardware

Software

Theory of computation
Theory of computation:Design and analysis of algorithms
Theory of computation:Theory and algorithms for application domains
Theory of computation:Semantics and reasoning
Theory of computation:Formal languages and automata theory
Theory of computation:Models of computation

Mathematics of computing

Computing methodologies
Computing methodologies:Artificial Intelligence
Computing methodologies:Machine Learning
Computing methodologies:Parallel computing methodologies
Computing methodologies:Modeling and simulation
Computing methodologies:Distributed computing methodologies
Computing methodologies:Computer graphics/Graphics systems and interfaces/Graphics processors

Additional Communities
HPC
RNE

@yaxue1123
Copy link
Contributor Author

Field Two: Project Funding Source
Please select your project’s funding agency.

Funding Agencies
NIH
NSF
DOD
DOE
Department of Education
Other

Field Three: NSF Directorate
Please select your project’s NSF Directorate.

NSF Directorates
Directorate for Biological Sciences
Directorate for Computer and Information Science and Engineering
Directorate for Engineering
Directorate for Geosciences
Directorate for Mathematical and Physical Sciences
Directorate for Social, Behavioral and Economic Sciences
Directorate for STEM Education
Funded by Other Agency
Not Funded (yet)

Field Four: Award Num. and Amount
Please write your project’s award number and amount of funding.

[open text]

yaxue1123 added a commit that referenced this issue May 14, 2024
@yaxue1123 yaxue1123 added the Done Task is done but not merged to master yet. label Jul 11, 2024
@yaxue1123 yaxue1123 linked a pull request Jul 18, 2024 that will close this issue
yaxue1123 added a commit that referenced this issue Jul 18, 2024
* #309: added node type P4 Switch in Slice Builder

* #279: added slice parser support for FPGA

* #327: added expiration date to the reminder message

* #327: updated pagination component to support larger dataset

* #327: updated pagination component for all tablles

* #317: added prototype UI for Blurb and Dynamic metricx"

* #317: completed prototype for homepage blurb and dynamic metric

* #327: fixed pagination issue

* #328: added project funding fields to the new project form

* #328: added an independent component for adding fundings"

* #328: updated new project page with multiple fundings feature

* #328: lifted fundings state up to the new project form

* #375: connected Core API and Orchestrator API to display dynamic data

* #328: updated funding info params passing between components

* #328: updated API param names for adding funding info

* #328: added communities fields to project profile page

* 328: updated new project form/ project profile page style

* #328: fixed params passing issues

* #328: updated project profile page layout

* #328: added public project list page for anonymous users

* #328: added public project profile page for anonymous users

* #328: added link to community tag on public project profile

* #328: updated project list table and project proile

* #332: support start time for creating a new slice

* #332: added independent calendar component for picking lease start time

* #322: added slice state of AllocatedOK and AllocatedError

* #332: added model availabilties to site detail page

* #328: completed project description Wysiwyg feature

* #332: added host level resource information to site detail page

* #332: updated site detail page

* #328: added multiselect filter of community tags on public project page

* #328: updated public project list with dropdown search toolbar

* #332: refactored code for site detail page

* #332: added accordion style to site detail page for resources per worker

* #332: added number of hosts and sorted hosts by name

* #333: added latency monitor tool and the badge for tab header

* #333: updated the url to include hash and reflect which tab

* #328: merged three project membership tabs into one

* #332: added PTP cabability to site detail page

* #332: added start time and end time filter for site detail page

* #328: added conditional rendering for funding information

* #328: updated community filter to include all sub-domains

* #335: added jupyterhub access check to the navbar item

* #327: updated Paul's photo on the leadership page

* #332: added refresh/reset feature on site detail page

* #328: updated project profile page to include funding/ community info

* #328: added Artifact Manager to Experiments page

* #335: updated jupyterhub no access UI display logic

* #337: updated funding opportunities

* #328: updated private project list with updated filter toolbar

* #332: fixed site detail page issue

* #328: fixed project filter toolbar issue

* #332: updated calendar component props

* 333: added description for Latency Monitor tool

* #332: updated maint worker color style

* #332: removed mock data

* #328: fixed project search issue on navbar

* #335: updated jupyerhub access logic
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.7 Release 1.7 item Done Task is done but not merged to master yet.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant