You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revitalization of openSUSE's Software Portal: The Dyad Proposal
Description:: This project encompasses multiple areasof development with openSUSE and other distributions. Supported by the open-source community, including developers, openSUSE members, and other builder communities, this proposal aims to rejuvenate software.opensuse.org (software.o.o). This platform is often the initial point of contact for new users, builders and significantly influences their perception and experience of people making packages for home projects. Known as the primary interface for accessing packages from the Open Build Service, software.o.o serves as a crucial resource for multiple open-source communities. The proposed enhancements will improve the usability of openSUSE distributions, and boost adoption for other distributions. This project is based on the Dyad Proposal, which involves enhancing functionality, interaction and usability with software.o.o.
Deliverable:
Prototype Development:
Help to create a functional prototype and revamped software.opensuse.org website
Enhance search functionalities, streamline package installation processes, integrate user rating systems and options for donations through blockchain wallets, and create a social media type environment for the devops community to facilitate the creation, sharing and aggregation of content, ideas and interests related to open-source development so communities can interaction about platform development.
Create a distinct brand for the user interface design.
Community Engagement and Feedback:
Document interactions with the community, including regular updates, feedback sessions and collaborative discussions.
Participate in a feedback mechanism on the prototype for continuous improvement and user engagement.
Testing and Documentation:
Comprehensive testing of the new website prototype, including user experience (UX) tests, functionality tests, and security checks.
Detailed documentation covering the design decisions, development process, testing methodologies, and user guidelines for the new software.o.o platform.
Presentation and Dissemination:
Produce a final report summarizing the project's objectives, development process, challenges encountered, solutions implemented and recommendations for advancing the project.
Create a presentation showcasing the revamped software.o.o to the openSUSE community and highlight its features, benefits and development roadmap.
(Optional) Create a blog post or article detailing the student's journey, the project's impact and its relevance to both the openSUSE community and other distributions.
Handover and Maintenance Plan:
Create a publicly available document to ensure a clear and structured handover plan to ensure community members and relevant stakeholders can maintain, update and further develop the website post-project.
Recommendations for future improvements and enhancements based on user feedback and project experiences.
Contribution to Open Source and Community:
All code and documentation produced during the project should be made available under an appropriate open-source license.
Contribution of developed features, bug fixes or enhancements back to the Open Build Service (OBS) and other relevant openSUSE projects.
Skills: Which skills are needed?
Developer Choice. Recommend Python
Skill Level: Hard
Project Size: Large Sized Project (350 hours)
Get started:
Familiarize with the Dyad Proposal and Community:
Join the openSUSE mailing lists and forums to get acquainted with the community discussions, challenges and culture.
Subscribe to and participate in relevant channels such as the openSUSE Project factory mailing lists, OBS development discussions, and software.opensuse.org development streams.
Set Up Your Development Environment:
Install the necessary development tools and set up your local environment to match the project’s requirements. This may involve installing Ruby on Rails, setting up a database, and cloning the software.opensuse.org repository.
Follow the project's setup documentation to configure your local development environment, ensuring you can run the software locally for testing and development.
Study the Documentation and Codebase:
Read through the existing documentation to understand the software’s architecture, coding standards and contribution guidelines.
Explore the codebase to familiarize yourself with the structure and coding patterns. Pay special attention to the areas you're most interested in contributing to.
Improve or expand the project’s documentation. This could involve fixing typos, clarifying instructions, or adding new sections based on your setup experience.
The text was updated successfully, but these errors were encountered:
Revitalization of openSUSE's Software Portal: The Dyad Proposal
Description:: This project encompasses multiple areasof development with openSUSE and other distributions. Supported by the open-source community, including developers, openSUSE members, and other builder communities, this proposal aims to rejuvenate software.opensuse.org (software.o.o). This platform is often the initial point of contact for new users, builders and significantly influences their perception and experience of people making packages for home projects. Known as the primary interface for accessing packages from the Open Build Service, software.o.o serves as a crucial resource for multiple open-source communities. The proposed enhancements will improve the usability of openSUSE distributions, and boost adoption for other distributions. This project is based on the Dyad Proposal, which involves enhancing functionality, interaction and usability with software.o.o.
Deliverable:
Prototype Development:
Help to create a functional prototype and revamped software.opensuse.org website
Enhance search functionalities, streamline package installation processes, integrate user rating systems and options for donations through blockchain wallets, and create a social media type environment for the devops community to facilitate the creation, sharing and aggregation of content, ideas and interests related to open-source development so communities can interaction about platform development.
Create a distinct brand for the user interface design.
Community Engagement and Feedback:
Document interactions with the community, including regular updates, feedback sessions and collaborative discussions.
Participate in a feedback mechanism on the prototype for continuous improvement and user engagement.
Testing and Documentation:
Comprehensive testing of the new website prototype, including user experience (UX) tests, functionality tests, and security checks.
Detailed documentation covering the design decisions, development process, testing methodologies, and user guidelines for the new software.o.o platform.
Presentation and Dissemination:
Produce a final report summarizing the project's objectives, development process, challenges encountered, solutions implemented and recommendations for advancing the project.
Create a presentation showcasing the revamped software.o.o to the openSUSE community and highlight its features, benefits and development roadmap.
(Optional) Create a blog post or article detailing the student's journey, the project's impact and its relevance to both the openSUSE community and other distributions.
Handover and Maintenance Plan:
Create a publicly available document to ensure a clear and structured handover plan to ensure community members and relevant stakeholders can maintain, update and further develop the website post-project.
Recommendations for future improvements and enhancements based on user feedback and project experiences.
Contribution to Open Source and Community:
All code and documentation produced during the project should be made available under an appropriate open-source license.
Contribution of developed features, bug fixes or enhancements back to the Open Build Service (OBS) and other relevant openSUSE projects.
Mentor: @ddemaio , others
Skills: Which skills are needed?
Developer Choice. Recommend Python
Skill Level: Hard
Project Size: Large Sized Project (350 hours)
Get started:
Familiarize with the Dyad Proposal and Community:
Join the openSUSE mailing lists and forums to get acquainted with the community discussions, challenges and culture.
Subscribe to and participate in relevant channels such as the openSUSE Project factory mailing lists, OBS development discussions, and software.opensuse.org development streams.
Set Up Your Development Environment:
Install the necessary development tools and set up your local environment to match the project’s requirements. This may involve installing Ruby on Rails, setting up a database, and cloning the software.opensuse.org repository.
Follow the project's setup documentation to configure your local development environment, ensuring you can run the software locally for testing and development.
Study the Documentation and Codebase:
Read through the existing documentation to understand the software’s architecture, coding standards and contribution guidelines.
Explore the codebase to familiarize yourself with the structure and coding patterns. Pay special attention to the areas you're most interested in contributing to.
Improve or expand the project’s documentation. This could involve fixing typos, clarifying instructions, or adding new sections based on your setup experience.
The text was updated successfully, but these errors were encountered: