Difference between revisions of "Team:Shanghaitech/Software"

Line 44: Line 44:
 
<p>To develop our system with the increasing of users, we establish a simple database which can not only collect the parts submitted by users, but also crawl the relevant parts information on the igem website. As soon as the circiuts are uploaded, they will be automatically programmed through 3D printing machine. Finally, users will get the results of their designs, as well as suggestion on how to improve their circiuts. It is critical to ensure the quality of all parts in our database, the comments on used parts are required. Therefore, our users are asked to make comments on the parts they have used after experimental data feedback.  According to thier comments, we will test mentioned parts whether are worked or not. In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.</p>
 
<p>To develop our system with the increasing of users, we establish a simple database which can not only collect the parts submitted by users, but also crawl the relevant parts information on the igem website. As soon as the circiuts are uploaded, they will be automatically programmed through 3D printing machine. Finally, users will get the results of their designs, as well as suggestion on how to improve their circiuts. It is critical to ensure the quality of all parts in our database, the comments on used parts are required. Therefore, our users are asked to make comments on the parts they have used after experimental data feedback.  According to thier comments, we will test mentioned parts whether are worked or not. In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.</p>
 
<p></p>
 
<p></p>
<h2>First, we established a simple database. The users can submit their parts, add descriptions, retrieve and comment on others’ parts.</h2>
+
<p>First, we established a simple database. The users can submit their parts, add descriptions, retrieve and comment on others’ parts.</p>
 
<p></p>
 
<p></p>
<h2>Secondly, to enrich our database information, we wrote a Python crawler which can crawl the relevant parts information on the igem website.</h2>
+
<p>Secondly, to enrich our database information, we wrote a Python crawler which can crawl the relevant parts information on the igem website.</p>
 
<p></p>
 
<p></p>
<h2>Thirdly, we designed and improved a circuit game. The users can retrieve parts and use them to design their own synthetic genetic circuits, through an intuitive graphical user interface.</h2>
+
<p>Thirdly, we designed and improved a circuit game. The users can retrieve parts and use them to design their own synthetic genetic circuits, through an intuitive graphical user interface.</p>
 
<p></p>
 
<p></p>
<h2>Fourthly, user’s design will be passed to our 3D printing program to automatically perform the experiments to realize the circuit.</h2>
+
<p>Fourthly, user’s design will be passed to our 3D printing program to automatically perform the experiments to realize the circuit.</p>
 
<p></p>
 
<p></p>
<h2>Lastly, the users will get the experimental data feedback.</h2>
+
<p>Lastly, the users will get the experimental data feedback.</h2>
 
<p></p>
 
<p></p>
<h2>Thus, both users and part contributors can improve their circuit and parts. They can constantly perfect their design and our database.</h2>
+
<h2>Thus, both users and part contributors can improve their circuit and parts. They can constantly perfect their design and our database.</p>
 
<p></p>
 
<p></p>
<h2>In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.</h2>
+
<p>In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.</p>
 
<p></p>
 
<p></p>
 
</html>
 
</html>

Revision as of 20:52, 1 November 2017

Moved to https://2017.igem.org/Team:Shanghaitech/Demonstrate

Software

Best Software Tool Special Prize

Regardless of the topic, iGEM projects often create or adapt computational tools to move the project forward. Because they are born out of a direct practical need, these software tools (or new computational methods) can be surprisingly useful for other teams. Without necessarily being big or complex, they can make the crucial difference to a project's success. This award tries to find and honor such "nuggets" of computational work.

To compete for the Best Software Tool prize, please describe your work on this page and also fill out the description on the judging form.

You must also delete the message box on the top of this page to be eligible for this prize.

Inspiration

Here are a few examples from previous teams:

Software

Design

In our project, software is one of the key components that allow the public to access synthetic biology without wet-lab experience. It is impossible for everyone to learn how to construct a plasmid or complete a molecular clone in a bio-lab. So our software is designed for who have great ideas on using biological components to fit their needs and want to get rid of doing tremendous works in wet-lab. Furthermore, people with no biological background have access to design their own biological circuits!

To develop our system with the increasing of users, we establish a simple database which can not only collect the parts submitted by users, but also crawl the relevant parts information on the igem website. As soon as the circiuts are uploaded, they will be automatically programmed through 3D printing machine. Finally, users will get the results of their designs, as well as suggestion on how to improve their circiuts. It is critical to ensure the quality of all parts in our database, the comments on used parts are required. Therefore, our users are asked to make comments on the parts they have used after experimental data feedback. According to thier comments, we will test mentioned parts whether are worked or not. In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.

First, we established a simple database. The users can submit their parts, add descriptions, retrieve and comment on others’ parts.

Secondly, to enrich our database information, we wrote a Python crawler which can crawl the relevant parts information on the igem website.

Thirdly, we designed and improved a circuit game. The users can retrieve parts and use them to design their own synthetic genetic circuits, through an intuitive graphical user interface.

Fourthly, user’s design will be passed to our 3D printing program to automatically perform the experiments to realize the circuit.

Lastly, the users will get the experimental data feedback.

Thus, both users and part contributors can improve their circuit and parts. They can constantly perfect their design and our database.

In summary, our software not only directly interacts with users, but also can achieve self-improvement. Together with hardware, it makes the synthetic biology ideas from non-biologists come true.