Team:UCSC/Medal Fulfillment
Medal Fulfillment
Software
Bronze.
Your team must convince the judges you have achieved the following 6 goals:
- Register for iGEM, have a great summer, and attend the Giant Jamboree.
- Complete the Judging form.
- Create and share a Description of the team's project using the iGEM wiki, and document the team's parts (if any) using the Registry of Standard Biological Parts.
- Present a poster and a talk at the iGEM Jamboree. See the 2015 poster guidelines for more information.
- Create a page on your team wiki with clear attribution of each aspect of your project. This page must clearly attribute work done by the students and distinguish it from work done by others, including host labs, advisors, instructors, sponsors, professional website designers, artists, and commercial services.
- Develop and make available, via the iGEM GitHub page, an open source software that supports Synthetic Biology based on Standard Parts or interacts with the Registry. (For questions about the iGEM Github page, contact software [at] igem [dot] org.)
Silver: In addition to the Bronze Medal requirements, your team must convince the judges you have achieved the following 3 goals:
- Provide a comprehensive, well-designed User Guide for your software and upload it to your wiki. Be creative! (An instructional video may work as well.)
- Develop a well documented library or API for other developers (rather than "only" a stand-alone app for end users.)
- Demonstrate that you followed best practices in software development so that other developers can modify, use, and reuse your code. Provide more than one realistic test case. Examples of best practices are automated unit testing and documentation of test coverage, bug tracking facilities, and documentation of releases and changes between releases.
Gold:
In addition to the Bronze and Silver Medal requirements, your team must convince the judges you have achieved at least two of the following goals:
- iGEM projects involve important questions beyond the bench, for example relating to (but not limited to) ethics, sustainability, social justice, safety, security, and intellectual property rights. We refer to these activities as Human Practices in iGEM. Demonstrate how your team has identified, investigated and addressed one or more of these issues in the context of your project. (See the Human Practices Hub for more information.)
- Address a problem that you would like to co-develop with a wetlab team. This should be a collaboration where the wetlab team posts a problem they are having and your team addresses the issue by creating an online software solution.
- Re-use and further develop a previous iGEM software project (or parts thereof) and demonstrate how future teams can continue this trend through good code documentation, use of open source materials and creation of great instructional materials.
- Demonstrate your software at the iGEM Giant Jamboree in the software demo suite. You should show a functional prototype that teams can use in following years. (Contact software AT igem DOT org for information about the software demo suite.)