Team:SJTU-Software/Requirement/Medal

From 2014.igem.org

(Difference between revisions)
 
(48 intermediate revisions not shown)
Line 339: Line 339:
                   <a href="http://www.igem.org/Main_Page" target=blank><img src="https://static.igem.org/mediawiki/2014/6/60/Igemlogo_300px.png" style="width:100px; height:100px; position:fixed; top:10px; right:50px;"></img></a>
                   <a href="http://www.igem.org/Main_Page" target=blank><img src="https://static.igem.org/mediawiki/2014/6/60/Igemlogo_300px.png" style="width:100px; height:100px; position:fixed; top:10px; right:50px;"></img></a>
  <div class="container" style="position:relative;z-index:3">
  <div class="container" style="position:relative;z-index:3">
-
 
             <ul id="nav">
             <ul id="nav">
-
                 <li><a href="https://2014.igem.org/Team:SJTU-Software">Home</a></li>
+
                 <li><a href="https://2014.igem.org/Team:SJTU-Software"><font face="Jokerman">Home</font></a></li>
-
                 <li><a class="hsubs" href="https://2014.igem.org/Team:SJTU-Software/Overview">Software</a>
+
                 <li><a class="hsubs" href="https://2014.igem.org/Team:SJTU-Software/Overview"><font face="Jokerman">Software</font></a>
                     <ul class="subs">
                     <ul class="subs">
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Overview">Overview</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Overview"><font face="Jokerman">Overview</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/Tutorial">Tutorial</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/Tutorial"><font face="Jokerman">Tutorial</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/UserStudy">User Study</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/UserStudy"><font face="Jokerman">User Study</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/Demo">Demo</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/Demo"><font face="Jokerman">Demo</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/Download">Download</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Project/Download"><font face="Jokerman">Download</font></a></li>
                     </ul>
                     </ul>
                 </li>
                 </li>
-
                 <li><a class="hsubs" href="https://2014.igem.org/Team:SJTU-Software/Database">Document</a>
+
                 <li><a class="hsubs" href="https://2014.igem.org/Team:SJTU-Software/Database"><font face="Jokerman">Document</font></a>
                     <ul class="subs">
                     <ul class="subs">
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database">Database</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database"><font face="Jokerman">Database</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel">Assessment Model</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel"><font face="Jokerman">Assessment Model</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/Conponents">Conponents</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/Conponent"><font face="Jokerman">Conponents</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment">For Future</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment"><font face="Jokerman">For Future</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/Event">Events</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Database/Event"><font face="Jokerman">Events</font></a></li>
                     </ul>
                     </ul>
                 </li>
                 </li>
-
                 <li><a class="hsubs" href="">Requirement</a>
+
                 <li><a class="hsubs" href="https://2014.igem.org/Team:SJTU-Software/Requirement/Medal"><font face="Jokerman">Requirement</font></a>
                     <ul class="subs">
                     <ul class="subs">
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Medal">Medal</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Medal"><font face="Jokerman">Medal</font></a></li>
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Acknowledgement">Acknowledgement</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Acknowledgement"><font face="Jokerman">Acknowledgement</font></a></li>
                          
                          
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/HumanPractice">Human Practice</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/HumanPractice"><font face="Jokerman">Human Practice</font></a></li>
                     </ul>
                     </ul>
                 </li>
                 </li>
-
                 <li><a href="https://2014.igem.org/Team:SJTU-Software/Team">Team</a>
+
                 <li><a href="https://2014.igem.org/Team:SJTU-Software/Team"><font face="Jokerman">Team</font></a>
                     <ul class="subs">
                     <ul class="subs">
-
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Team">Member</a></li>
+
                         <li><a href="https://2014.igem.org/Team:SJTU-Software/Team"><font face="Jokerman">Member</font></a></li>
                        
                        
                     </ul>
                     </ul>
Line 382: Line 381:
<div align="center">
<div align="center">
-
     <div class="container2" style="height:2350px;width:71%;" >
+
     <div class="container2" style="height:2520px;width:71%;margin:4.4%;" >
           <div align=left>
           <div align=left>
-
           <div  class="container2" style="height:2350px;width:28%;background-color:#636363;float:left; display:inline;" >
+
           <div  class="container2" style="height:2520px;width:28%;background-color:#636363;float:left; display:inline;" >
           <div id="content" >
           <div id="content" >
<ul id="expmenu-freebie" style="position:fixed;">
<ul id="expmenu-freebie" style="position:fixed;">
Line 392: Line 391:
<li>
<li>
<div class="header">
<div class="header">
-
<span class="label"><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Medal"><font color=#ffffff>Medal</font></a></span>
+
<span class="label"><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Medal"><font face="Jokerman" color=#ffffff>Medal</font></a></span>
<span class="arrow up"></span>
<span class="arrow up"></span>
                                                          
                                                          
</div>
</div>
                                                 <ul class="menu">
                                                 <ul class="menu">
-
<li><a href="#bronze">Bronze</a></li>
+
<li><a href="#bronze"><font face="Jokerman">Bronze</font></a></li>
-
<li><a href="#silver">Silver</a> </li>
+
<li><a href="#silver"><font face="Jokerman">Silver</font></a> </li>
-
<li><a href="#gold">Gold</a></li>
+
<li><a href="#gold"><font face="Jokerman">Gold</font></a></li>
</ul>
</ul>
Line 405: Line 404:
<li>
<li>
<div class="header">
<div class="header">
-
<span class="label"><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Collaboration"><font color=#ffffff>Collaboration</font></a></span>
+
<span class="label"><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Acknowledgement"><font face="Jokerman" color=#ffffff>Acknowledgement</font></a></span>
</div>
</div>
Line 413: Line 412:
<li>
<li>
<div class="header">
<div class="header">
-
<span class="label"><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/Notebook"><font color=#ffffff>Notebook</font></a></span>
+
<span class="label"><a href="https://2014.igem.org/Team:SJTU-Software/Requirement/HumanPractice"><font face="Jokerman" color=#ffffff>Human Practice</font></a></span>
</div>
</div>
Line 427: Line 426:
              
              
-
           <div  class="container2" style="height:500px;width:72%;background-color:#E0E0E0;float:left; display:inline" id="bronze" >
+
           <div  class="container2" style="height:500px;width:72%;background-color:#FFD39B;float:left; display:inline" id="bronze" >
           <div align=center >
           <div align=center >
 
 
-
     <div  class="container2" style="height:500px;width:100%;background-color:#FFE1C2;margin:0 0 0 0 ">
+
     <div  class="container2" style="height:550px;width:100%;background-color:#FFD39B;margin:0 0 0 0 ">
<div align=left  >
<div align=left  >
                           <br>
                           <br>
                           <br>
                           <br>
   
   
-
                           <div  class="container2" style="margin:-4% 0 0 0;height:500px;width:100%;float:left; display:inline" >
+
                           <div  class="container2" style="margin:-4% 0 0 0;height:550px;width:100%;float:left; display:inline" >
-
                           <p class="text"  style="margin:2% 60px auto"><font face="Helvetica" size="5px"  color="#242424">1. Bronze</font></p>
+
                           <p class="text"  style="margin:2% 60px auto"><font face="Helvetica" size="5px"  color="#242424">Bronze</font></p>
-
                             <p class="text"  style="margin:3% 60px auto"><font face="Helvetica" size="3px"  color="#242424">The following 4 goals must be achieved:</br><br>1. Register the team, have a great summer, and have fun attending the Jamboree in Boston.
+
                             <p class="text"  style="margin:3% 60px auto"><font face="Helvetica" size="3px"  color="#242424"><B>The following 4 goals must be achieved:</br><br>1. Register the team, have a great summer, and have fun attending the Jamboree in Boston.</B><br>We have registered a team named “SJTU – Software” in April. All of our team members have worked together and developed “Easy BBK” for the whole summer. Nine of our team members and one of our instructors will attend the Giant Jamboree in Boston this year at the beginning of November.<br><br>
-
<br>We have registered a team named “SJTU – Software” in April. All of our team members have worked together and developed “Easy BBK” for the whole summer. Nine of our team members and one of our instructors will attend the Giant Jamboree in Boston this year at the beginning of November.<br><br>
+
<B>2. Create and share a description of the team's project via the iGEM wiki.<br></B>
-
2. Create and share a description of the team's project via the iGEM wiki.<br>
+
The address of our wiki is <a href="https://2014.igem.org/Team:SJTU-Software/Overview" target=blank>https://2014.igem.org/Team:SJTU-Software/Overview</a>. The introduction, user tutorial and insight into our project is shared here.<br><br>
-
The address of our wiki is https://2014.igem.org/Team:SJTU-Software/Overview. The introduction, user tutorial and insight into our project is shared here.<br><br>
+
<B>3. Present a Poster and Talk at the Regional Jamboree and World Championship Jamboree.<br></B>
-
3. Present a Poster and Talk at the Regional Jamboree and World Championship Jamboree.<br>
+
We will talk and present a poster at the World Championship Jamboree.<br><br>
We will talk and present a poster at the World Championship Jamboree.<br><br>
-
4. Develop and make available via The Registry of Software Tools, an open source software tool that supports Synthetic Biology based on Standard Parts.<br>
+
<B>4. Develop and make available via The Registry of Software Tools, an open source software tool that supports Synthetic Biology based on Standard Parts.<br></B>
-
User could download Easy BBK here. https://2014.igem.org/Team:SJTU-Software/Project/Download<br>
+
User could download Easy BBK here. <a href="https://2014.igem.org/Team:SJTU-Software/Project/Download" target=blank>https://2014.igem.org/Team:SJTU-Software/Project/Download</a><br>
<br>
<br>
Line 456: Line 454:
<div align=center >
<div align=center >
-
     <div  class="container2" style="height:750px;width:100%;background-color:#C2DEFF;" id="silver">
+
     <div  class="container2" style="height:770px;width:100%;background-color:#F5F5F5;margin:1% 0 0 0" id="silver">
<div align=left >
<div align=left >
                           <br>
                           <br>
                           <br>
                           <br>
   
   
-
                           <div  class="container2" style="margin:-4% 0 0 0;height:750px;width:100%;float:left; display:inline"  >
+
                           <div  class="container2" style="margin:-4% 0 0 0;height:770px;width:100%;float:left; display:inline"  >
-
                           <p class="text"  style="margin:2% 60px auto"><font face="Helvetica" size="5px"  color="#242424">2. Silver</font></p>
+
                           <p class="text"  style="margin:2% 60px auto"><font face="Helvetica" size="5px"  color="#242424">Silver</font></p>
-
                             <p class="text"  style="margin:3% 60px auto"><font face="Helvetica" size="3px"  color="#242424">In addition to the Bronze Medal requirements, the following 4 goals must be achieved:<br><br>
+
                             <p class="text"  style="margin:3% 60px auto"><font face="Helvetica" size="3px"  color="#242424"><B>In addition to the Bronze Medal requirements, the following 4 goals must be achieved:<br><br>
-
1. Demonstrate the relevance of your development for Synthetic Biology based on standard Parts.<br>
+
1. Demonstrate the relevance of your development for Synthetic Biology based on standard Parts.<br></B>
The assessment model in “Easy BBK” are based on the information of standard Parts collected from Registry. In the model, we have taken into consideration 13 attributes of the biobricks and have modified the weight of those attributes to rank the standard Parts in a reliable manner. <br>
The assessment model in “Easy BBK” are based on the information of standard Parts collected from Registry. In the model, we have taken into consideration 13 attributes of the biobricks and have modified the weight of those attributes to rank the standard Parts in a reliable manner. <br>
Additionally, the components in the “design” part of “Easy BBK” are based on the legend available on Registry. Although a little modification have been made on each component, they are easier to be identified by users.
Additionally, the components in the “design” part of “Easy BBK” are based on the legend available on Registry. Although a little modification have been made on each component, they are easier to be identified by users.
<br><br>
<br><br>
-
2. Provide a comprehensive and well-designed User Guide. (Be creative! An instructional video may work as well.)<br>
+
<B>2. Provide a comprehensive and well-designed User Guide. (Be creative! An instructional video may work as well.)<br></B>
-
User Guide is available on this link: https://2014.igem.org/Team:SJTU-Software/Project/Tutorial <br><br>
+
User Guide is available on this link: <a href="https://2014.igem.org/Team:SJTU-Software/Project/Tutorial" target=blank>https://2014.igem.org/Team:SJTU-Software/Project/Tutorial </a><br><br>
-
3. Provide detailed API documentation, preferably, automatically built from source code documentation (use tools like doxygen, yard, rdoc, naturaldocs, etc).<br>
+
<B>3. Provide detailed API documentation, preferably, automatically built from source code documentation (use tools like doxygen, yard, rdoc, naturaldocs, etc).<br></B>
-
Detailed API documentation are automatically built from source code documentation using doxygen. Download of this documentation is available through this link:xxxxxxxxxxxxxxxxxxxxxxxxxx.
+
Detailed API documentation are automatically built from source code documentation using doxygen. Download of this documentation is available through this link:<a href="https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment" target=blank>https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment</a>.
<br><br>
<br><br>
-
4. Demonstrate that you followed best practises 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, documentation of releases and changes between releases.<br>
+
<B>4. Demonstrate that you followed best practises 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, documentation of releases and changes between releases.<br></B>
-
Documentation of automated unit testing, test coverage are built using EclEmma and are available through this link:xxxxxxxxxxxxxxxxxxxxxxxxxxxx . Bug tracking facilities, documentation of releases and changes between releases are available on Github.<br><br>
+
Documentation of automated unit testing, test coverage are built using EclEmma and are available through this link:<a href="https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment" target=blank>https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment</a>. Bug tracking facilities, documentation of releases and changes between releases are available on Github.<br><br>
</font></p>         
</font></p>         
Line 486: Line 484:
<div align=center >
<div align=center >
 
 
-
     <div  class="container2" style="height:1100px;width:100%;background-color:#F6FFC2;margin:0 0 0 0 " >
+
     <div  class="container2" style="height:1185px;width:100%;background-color:#FFEC8B;margin:1% 0 0 0 " >
<div align=left  >
<div align=left  >
                           <br>
                           <br>
                           <br>
                           <br>
   
   
-
                           <div  class="container2" style="margin:-4% 0 0 0;height:1100px;width:100%;float:left; display:inline" id="gold" >
+
                           <div  class="container2" style="margin:-4% 0 0 0;height:1185px;width:100%;float:left; display:inline" id="gold" >
-
                           <p class="text"  style="margin:2% 60px auto"><font face="Helvetica" size="5px"  color="#242424">3.Gold</font></p>
+
                           <p class="text"  style="margin:2% 60px auto"><font face="Helvetica" size="5px"  color="#242424">Gold</font></p>
-
                             <p class="text"  style="margin:3% 60px auto"><font face="Helvetica" size="3px"  color="#242424">In addition to the Bronze and Silver Medal requirements, two additional goals must be achieved: <br><br>
+
                             <p class="text"  style="margin:3% 60px auto"><font face="Helvetica" size="3px"  color="#242424"><B>In addition to the Bronze and Silver Medal requirements, two additional goals must be achieved: <br><br>
-
1. Provide a convincing validation, testing the performance of the development -- experimentally (can be outsourced) or by other teams and users. Note, even if the algorithm or tool turns out not to work that well, the Gold requirement is fulfilled if the test is good and the analysis convincing. Validation may include: preferably experiments, informatics analysis (complexity, run time) of an algorithm, or user studies.<br>
+
1. Provide a convincing validation, testing the performance of the development -- experimentally (can be outsourced) or by other teams and users. Note, even if the algorithm or tool turns out not to work that well, the Gold requirement is fulfilled if the test is good and the analysis convincing. Validation may include: preferably experiments, informatics analysis (complexity, run time) of an algorithm, or user studies.<br></B>
-
To find out whether Easy BBK is a user-friendly software which can help people with search biobricks of good quality and present their bio-systems. We have contacted 9 members of SJTU-bioX-Shanghai and members of SUSTC-Shenzhen to conduct user studies. More detailed information of user studies are available here: https://2014.igem.org/Team:SJTU-Software/Project/UserStudy.<br><br>
+
To find out whether Easy BBK is a user-friendly software which can help people with search biobricks of good quality and present their bio-systems. We have contacted 9 members of SJTU-bioX-Shanghai and members of SUSTC-Shenzhen to conduct user studies. More detailed information of user studies are available here: <a href="https://2014.igem.org/Team:SJTU-Software/Project/UserStudy" target=blank>https://2014.igem.org/Team:SJTU-Software/Project/UserStudy.</a><br><br>
-
And the second goal can be any one of the following:<br><br>
+
<B>And the second goal can be any one of the following:<br><br>
-
1. Make your software interact / interface with the Registry.<br>
+
1. Make your software interact / interface with the Registry.<br></B>
-
Users can access the main page of the biobrick from “Search”. Additionally, biobricks can be uploaded to Registry. User guide is available through this page: https://2014.igem.org/Team:SJTU-Software/Project/Tutorial.<br><br>
+
Users can access the main page of the biobrick from “Search”. Additionally, biobricks can be uploaded to Registry. User guide is available through this page: <a href="https://2014.igem.org/Team:SJTU-Software/Project/Tutorial" target=blank>https://2014.igem.org/Team:SJTU-Software/Project/Tutorial</a>.<br><br>
-
2. Re-use and further develop previous iGEM software projects (or parts thereof) or use and/or improvement of existing synthetic biology tools or frameworks.<br>
+
<B>2. Re-use and further develop previous iGEM software projects (or parts thereof) or use and/or improvement of existing synthetic biology tools or frameworks.<br></B>
The assessment model is further developed from the attributes used to assess the biobricks used by 2012 UT-Tokyo-Software. Description of their attributes are available through this link: <a href="https://2012.igem.org/Team:UT-Tokyo-Software/Project/BioBrickSearch" target=blank>https://2012.igem.org/Team:UT-Tokyo-Software/Project/BioBrickSearch</a>. Description of attributes used to assess the biobricks are available through this link: <a href="https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel" target=blank>https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel</a>.<br><br>
The assessment model is further developed from the attributes used to assess the biobricks used by 2012 UT-Tokyo-Software. Description of their attributes are available through this link: <a href="https://2012.igem.org/Team:UT-Tokyo-Software/Project/BioBrickSearch" target=blank>https://2012.igem.org/Team:UT-Tokyo-Software/Project/BioBrickSearch</a>. Description of attributes used to assess the biobricks are available through this link: <a href="https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel" target=blank>https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel</a>.<br><br>
-
3. Develop a well documented library or API for other developers (rather than “only” a stand-alone app for end users.)
+
<B>3. Develop a well documented library or API for other developers (rather than “only” a stand-alone app for end users.)
-
<br>
+
<br></B>
-
A well documented API documentation was automatically built from source code documentation using doxygen. Download of this documentation is available through this link:xxxxxxxxxxxxxxxxxx.<br><br>
+
A well documented API documentation was automatically built from source code documentation using doxygen. Download of this documentation is available through this link:<a href="https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment" target=blank>https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment</a>.<br><br>
-
4. iGEM projects involve important questions beyond the bench, for example relating to (but not limited to) ethics, sustainability, social justice, safety, security, or intellectual property rights. Describe an approach that your team used to address at least one of these questions. Evaluate your approach, including whether it allowed you to answer your question(s), how it influenced the team’s scientific project, and how it might be adapted for others to use (within and beyond iGEM). We encourage thoughtful and creative approaches, and those that draw on past Policy & Practice (formerly Human Practices) activities.<br>
+
<B>4. iGEM projects involve important questions beyond the bench, for example relating to (but not limited to) ethics, sustainability, social justice, safety, security, or intellectual property rights. Describe an approach that your team used to address at least one of these questions. Evaluate your approach, including whether it allowed you to answer your question(s), how it influenced the team’s scientific project, and how it might be adapted for others to use (within and beyond iGEM). We encourage thoughtful and creative approaches, and those that draw on past Policy & Practice (formerly Human Practices) activities.<br></B>
We have encountered two safety problems during the development of our software.<br>
We have encountered two safety problems during the development of our software.<br>
The first one is the safety of our server. We have once accidentally upload user name and password of the server to GitHub without notice. Then we have changed the password to get access to the server. Later, we planned not to upload the file which contained the user name and password of server, but we will still compile the file in the executable file. Other users and developers won’t get access to this.<br>
The first one is the safety of our server. We have once accidentally upload user name and password of the server to GitHub without notice. Then we have changed the password to get access to the server. Later, we planned not to upload the file which contained the user name and password of server, but we will still compile the file in the executable file. Other users and developers won’t get access to this.<br>
Line 528: Line 526:
      
      
<div align=center>
<div align=center>
-
     <div  class="container2" style="height:150px;width:71%;background-color: #272727;" >
+
     <div  class="container2" style="height:150px;width:71%;background-color: #272727;margin:-4%" >
           <div  class="container2" style="height:80px;width:100%;background-color: #272727;float:left; display:inline;" >
           <div  class="container2" style="height:80px;width:100%;background-color: #272727;float:left; display:inline;" >
  <div  style=" float:left;margin:3% auto auto 4%;">       
  <div  style=" float:left;margin:3% auto auto 4%;">       
Line 560: Line 558:
                           <br>
                           <br>
                           <br>
                           <br>
-
  <p class="container2"  style="margin:0% 5% auto"><font face="SimSun" size="4px"  color="#FFFFFF">iGemdry2014@163.com</font></p>
+
  <p class="container2"  style="margin:0% 5% auto"><font face="MoolBoran" size="5px"  color="#FFFFFF">iGemdry2014@163.com</font></p>
-
                           <p class="container2" style="margin:0 5% auto"><font face="SimSun" size="4px"  color="#FFFFFF">SJTU-Software,Shanghai,China</font></p>
+
                           <p class="container2" style="margin:0 5% auto"><font face="MoolBoran" size="5px"  color="#FFFFFF">SJTU-Software,Shanghai,China</font></p>
                            
                            
                            
                            

Latest revision as of 20:21, 17 October 2014




Bronze

The following 4 goals must be achieved:

1. Register the team, have a great summer, and have fun attending the Jamboree in Boston.

We have registered a team named “SJTU – Software” in April. All of our team members have worked together and developed “Easy BBK” for the whole summer. Nine of our team members and one of our instructors will attend the Giant Jamboree in Boston this year at the beginning of November.

2. Create and share a description of the team's project via the iGEM wiki.
The address of our wiki is https://2014.igem.org/Team:SJTU-Software/Overview. The introduction, user tutorial and insight into our project is shared here.

3. Present a Poster and Talk at the Regional Jamboree and World Championship Jamboree.
We will talk and present a poster at the World Championship Jamboree.

4. Develop and make available via The Registry of Software Tools, an open source software tool that supports Synthetic Biology based on Standard Parts.
User could download Easy BBK here. https://2014.igem.org/Team:SJTU-Software/Project/Download



Silver

In addition to the Bronze Medal requirements, the following 4 goals must be achieved:

1. Demonstrate the relevance of your development for Synthetic Biology based on standard Parts.
The assessment model in “Easy BBK” are based on the information of standard Parts collected from Registry. In the model, we have taken into consideration 13 attributes of the biobricks and have modified the weight of those attributes to rank the standard Parts in a reliable manner.
Additionally, the components in the “design” part of “Easy BBK” are based on the legend available on Registry. Although a little modification have been made on each component, they are easier to be identified by users.

2. Provide a comprehensive and well-designed User Guide. (Be creative! An instructional video may work as well.)
User Guide is available on this link: https://2014.igem.org/Team:SJTU-Software/Project/Tutorial

3. Provide detailed API documentation, preferably, automatically built from source code documentation (use tools like doxygen, yard, rdoc, naturaldocs, etc).
Detailed API documentation are automatically built from source code documentation using doxygen. Download of this documentation is available through this link:https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment.

4. Demonstrate that you followed best practises 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, documentation of releases and changes between releases.
Documentation of automated unit testing, test coverage are built using EclEmma and are available through this link:https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment. Bug tracking facilities, documentation of releases and changes between releases are available on Github.



Gold

In addition to the Bronze and Silver Medal requirements, two additional goals must be achieved:

1. Provide a convincing validation, testing the performance of the development -- experimentally (can be outsourced) or by other teams and users. Note, even if the algorithm or tool turns out not to work that well, the Gold requirement is fulfilled if the test is good and the analysis convincing. Validation may include: preferably experiments, informatics analysis (complexity, run time) of an algorithm, or user studies.
To find out whether Easy BBK is a user-friendly software which can help people with search biobricks of good quality and present their bio-systems. We have contacted 9 members of SJTU-bioX-Shanghai and members of SUSTC-Shenzhen to conduct user studies. More detailed information of user studies are available here: https://2014.igem.org/Team:SJTU-Software/Project/UserStudy.

And the second goal can be any one of the following:

1. Make your software interact / interface with the Registry.
Users can access the main page of the biobrick from “Search”. Additionally, biobricks can be uploaded to Registry. User guide is available through this page: https://2014.igem.org/Team:SJTU-Software/Project/Tutorial.

2. Re-use and further develop previous iGEM software projects (or parts thereof) or use and/or improvement of existing synthetic biology tools or frameworks.
The assessment model is further developed from the attributes used to assess the biobricks used by 2012 UT-Tokyo-Software. Description of their attributes are available through this link: https://2012.igem.org/Team:UT-Tokyo-Software/Project/BioBrickSearch. Description of attributes used to assess the biobricks are available through this link: https://2014.igem.org/Team:SJTU-Software/Database/AssessmentModel.

3. Develop a well documented library or API for other developers (rather than “only” a stand-alone app for end users.)
A well documented API documentation was automatically built from source code documentation using doxygen. Download of this documentation is available through this link:https://2014.igem.org/Team:SJTU-Software/Database/FutureDevelopment.

4. iGEM projects involve important questions beyond the bench, for example relating to (but not limited to) ethics, sustainability, social justice, safety, security, or intellectual property rights. Describe an approach that your team used to address at least one of these questions. Evaluate your approach, including whether it allowed you to answer your question(s), how it influenced the team’s scientific project, and how it might be adapted for others to use (within and beyond iGEM). We encourage thoughtful and creative approaches, and those that draw on past Policy & Practice (formerly Human Practices) activities.
We have encountered two safety problems during the development of our software.
The first one is the safety of our server. We have once accidentally upload user name and password of the server to GitHub without notice. Then we have changed the password to get access to the server. Later, we planned not to upload the file which contained the user name and password of server, but we will still compile the file in the executable file. Other users and developers won’t get access to this.
The second one is with the username and password of the users who want to upload biobricks to Registry. We process this in a special way so that the username and password will not be saved locally or anywhere.



iGemdry2014@163.com

SJTU-Software,Shanghai,China

back to top