Software


Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
——Bill Gates

Overview

In order to expand the influence of biosynthesis and promote the popularization of synthetic biology knowledge, we have designed three popular science games, namely Jumping Rabbit_Biology Edition mini game, Biology Puzzle Game, and Biosynthesis Edition 2048 mini game. Games and mini-games are both popular science and educational. In order to better serve the skin patient group, we have designed a MCF Skin Careless Intelligent Platform, which includes five major sections: popular science information, AI intelligent Q&A, disease assessment and testing, disease identification and testing, and product introduction, aiming to provide patients with skin diseases. It provides a one-stop service platform for people who are troubled by acne (especially acne) and other groups who are concerned about their skin conditions. In order to better display the modeling results, we built a visual website on which input operations can be directly performed and the results can be output. In order to give full play to the functions of the hardware product itself and provide users with a more efficient and convenient culture culture experience, we have designed an IoT software that can be automatically controlled and intelligently interacted. Our software has achieved great results in terms of accuracy and efficiency. Proven to have a certain scope of application in other fields outside of our project.

Jumping Rabbit_Bio version mini game

Design

When studying the publicity work of award-winning teams, we found that some teams combined publicity with mini-games and achieved good results. So we thought of making a small game that can reflect the content of the team project without losing fun, and help the team better promote it. We began to hold many discussions within the group and initially determined the production direction of the mini-game. Afterwards, the group members discussed with the team leader to further refine the game requirements and make the production direction clearer. After clarifying the production direction, we began to search for some available resources online and conduct preliminary learning on mini-game production. After communicating with the team members based on the available resources, we finally determined one of the types of mini-games we will produce: a jumping mini-game. We named it Leap Bunny_Biological Version. During the game production process, we discussed with the students in the art team to complete the design of the biological elements and the protagonist's image in the game, as well as the design of the level-breaking content. After the initial version of the mini-game was completed, we tested it within the team and received many suggestions. These internal testing suggestions made the mini-game better. After the internal beta function was completed, we released this mini-game on the team’s official account, hoping to get everyone’s experience and suggestions on this mini-game. Fortunately, the gaming experience has been well received.

Figure 1:Jumping Rabbit_Biological version mini-game character image
Figure 2:Jumping Rabbit_Bio version mini-game game interface

Result

Our original intention in making the game is to allow players to learn more about our team projects and learn some biology-related knowledge through a pleasant gaming experience. Therefore, we created the Leap Rabbit_Bio version mini-game. This game is a level-breaking game. The game uses biology as the main element and is interspersed with the introduction of relevant knowledge of synthetic biology. It allows players to enjoy the fun of playing the game and also Let players understand biology-related knowledge. There are three buttons at the bottom of the game interface, namely left move, right move, and jump. After the game starts, players need to pass through the levels according to the game design. During the game, they need to avoid and jump obstacles, and must ensure Characters do not fall from platforms. Each game character only has one chance to pass the level. If he fails, he needs to watch the relevant knowledge and choose to try again. In the popular science knowledge, we have interspersed popular science content suitable for multiple age groups and combined it with images to make it easier for players to understand. Ultimately helping the team better promote the project.

Figure 3:Game science card

Prospect

The structure of the mini-game of Jumping Rabbit_Biological Version is still relatively simple at present, and we hope that the game framework can be made more complete in subsequent iterative updates. For example, in future updates, we will increase the number of levels to clear, insert synthetic biology quizzes into the game, add popular science cards, and other solutions. Although the overall game framework is still relatively simple at present, we believe that it will gradually become more complete in future iterations and updates, and will also bring better publicity effects to synthetic biology.

Creature puzzle game

Design

When we first browsed the iGEM official website, we saw that some award-winning teams had designed mini-games and thought it was a great form of publicity, so we were inspired to design our own team mini-games. After trying a variety of game options, the game form of the puzzle was finally determined. Our team designs game elements, including sprites, backgrounds, logos, etc., and sets up game mechanics.

During the game design process, after many discussions in group meetings, background music and game statements were added successively, and they were continuously modified and improved on the WeChat mini game platform. After the game is produced, it will be actively promoted through WeChat public account tweets to let more people know about the game and try it out, and get evaluation tests based on feedback.

Figure 4:Game page of the Creature Puzzle Mini Game
(Game interface and play leaderboard of Biological game)

Result

In order to promote our team while bringing entertainment to everyone, and also to popularize the knowledge of synthetic biology, we created a small game called "Biology Fighting" based on learning from previous outstanding teams. This "Creature Puzzle" mini game is a puzzle type. It is designed by our team and independently produced with the help of the WeChat mini game platform. You can successfully pass the level by putting together the original picture. Players need to memorize the original picture at the beginning of the game to exercise their memory and hands-on skills. During the game, players can click on the icon to play background music, and click on the prompt if they encounter problems. After the game is cleared, the game time will be recorded and the friend rankings will be displayed. At the end of the game, skin care cards will pop up one after another to popularize knowledge about the nature of dry skin, allowing players to learn more about our team’s projects to make their skin healthy and clean.

Figure 5: Biological puzzle game popular science page
(Small game public account Twitter introduction and science popularization publicity materials)

Prospect

At present, the biological puzzle game is still in its infancy. In the future, we have the following prospects for the mini-game: 1. More levels: We are working hard to design and produce more puzzle levels 2. Puzzle difficulty level: We also plan Offers more difficulty levels of puzzles. For example, players will be able to choose 3x3, 4x4, or more complex puzzle shapes. 3. Game settings: We will add the function of customizable game settings, allowing players to change game themes, sound effects, music and language options, etc. 4. Multiplayer: We are researching and designing multiplayer features that allow players to collaborate or compete with other players to complete puzzle tasks. This will greatly enhance the interactivity and social nature. 5. Gift system: We are studying to add a gift system, allowing players to use points or virtual currency earned in the game to purchase gifts and give them to other players.

Biosynthesis version 2048 mini-gam

Design

In order to further expand the influence of iGEM and popularize the knowledge of synthetic biology, through internal discussions in the group and investigation of mini-game cases developed in the past, many development ideas were discussed (such as Biosynthesis Edition 2048, Biosynthesis Edition Snake, Biosynthesis Edition Tetris, Biosynthetic Version of Bacteria Attack and Defense), the team chose Biosynthetic Version 2048 as one of the development directions; we searched online for information and thought about how to adapt it. After conducting some research, we refined the ideas for adapting Biosynthetic Version 2048. Based on the adaptation idea, we adapted the digital version 2048 into the picture version 2048, and then contacted members of the art team to design the synthetic elements, and modified and adjusted the game page. After three revisions, the final version of the game elements was determined; After the mini-game was roughly completed, the team held many discussions to test the performance of the mini-game. The mini-game was further optimized and released on our team's official account, which received a good response from the game.

Figure 6: Biosynthesis version 2048 mini-game game interface
(Game play main screen)

Result

This mini-game integrates the hierarchical structure of the life system into 2048 as the entry point of the game. On this basis, two additional elements, atoms and molecules, are added, which just combine to form the 11 elements of 2048. Players continue to combine them during the synthesis process. Deepen your understanding and memory of the hierarchical structure of biological systems. This mini-game not only puzzles you but also popularizes basic knowledge related to biology. Use the mouse arrow keys or slide the screen to merge the same life system hierarchy. Each time the synthesis is successful, points will be accumulated. When the game is over, you can click "try again" to play again. The mini-game also has the highest score recording function. Players can play multiple times to strive for better results. In order to better fit the concept of mini-game development, we have also specially designed 11 hierarchical element diagrams of life systems. The game is designed to allow users to gain knowledge about biosynthesis during the game.


Figure 7: Some game synthesis elements
(This is a diagram of some of the synthetic elements of a mini-game, from left to right they are organizations, populations, atoms, ecosystems, communities, organs, individuals, and molecules)

The following pictures are some of the synthetic element cards of the mini-games. From left to right they are atoms, molecules, and communities. The top of the card is a synthetic element diagram, and the bottom of the card is a detailed introduction to the synthetic elements.


Prospect

A qualified mini-game must not only be interesting, but also have a certain degree of intelligence and diversity. We will continue to learn from relevant development experience and player evaluations, and are committed to further improving the fun and intelligence of mini-games. sex, diversity. With the continuous development of synthetic biology, the science popularization form of mini games needs to be further strengthened, the science popularization content needs to be further enriched, and the fun of playing mini games needs to be further improved.

MCF Skin Careless Intelligent Platform

Design

From the perspective of better serving patients with skin diseases, our team decided to develop an intelligent platform for popular science after discussion and combined with the actual situation. After having a general direction for the development, the team further discussed, refined the content of the platform development, and formulated a Developed the arrangement plan, and connected with the team's art team to design the page preview renderings of the platform. According to the page preview renderings, the team has carried out a detailed development division of labor, and the platform construction and popular science material collection have been promoted simultaneously. Finally, the two are embedded and integrated to form the MCF Skin Careless Intelligent Platform. After the platform development was basically completed, our team conducted many discussions within the team to test the operating performance and usage evaluation of the MCF Skin Careless Intelligent Platform, and further optimized the platform to provide users with the best experience.

Figure 8: Platform effect preview
(Preview of the pre-development effect of the platform)

Result

The MCF Skin Care Intelligent Platform aims to provide a one-stop science popularization platform for people who are troubled by skin diseases (especially acne) and other groups who are concerned about their skin conditions. The platform currently includes five major functional sections: popular science information, AI Intelligent question and answer, questionnaire assessment and testing, disease identification and testing, product introduction. From this platform, you can use the AI intelligent question and answer function to query a series of skin disease-related questions; you can also use the disease detection and evaluation and disease identification and evaluation functions of this platform to further detect and evaluate your own skin conditions. At the same time, you can also use This platform provides news and information related to skin treatment and popular science knowledge about skin care. In the current era of national skin care, this platform aims to provide popular science services for the majority of groups who are concerned about skin care, convey scientific and safe skin care knowledge and concepts to consumers and the market through a variety of methods, and provide the public with more professional, in-depth, and Warm skin science popularization can improve the public's skin health awareness and self-care and maintenance capabilities, learn scientific skin care, and support the Healthy China Action.

Figure 9: Actual renderings of the platform
(WeChat public account platform introduction tweet)

Prospect

A meaningful science popularization platform must not only disseminate popular science content, but also ensure the accuracy and timeliness of the popular science content, as well as user satisfaction of the platform. We will update the latest popular science consultation in real time and take user satisfaction evaluations seriously, and strive to further improve the popularity, timeliness and ease of use of the platform. We will strive to make the platform play a role in popularizing science while developing other meaningful functions, such as the product introduction section. Subsequently, products that have passed the review will be released on the platform for sale, so as to achieve better entrepreneurship. We hope to use The platform is more diversified, further improving user experience and satisfaction.

Multistage-AMPPred website

Design

The original intention of our modeling task is to use artificial intelligence technology to optimize some time-consuming and laborious processes in traditional biological experiments. During the design process, we found that the method proposed by our modeling has certain universality and can be built into a website. To allow more people to use this technology quickly and efficiently, we proposed the idea of building a modeling website. The style of our modeling website will be simple and simple, and we want to provide users with a simple operation and powerful function. practical website.

Figure 10:Multistage-AMPPred website homepage

Result

We prompt the user to enter a data file in a specific format on the homepage of the website. After clicking the submit button, the model proposed in the modeling section can be automatically called to predict antimicrobial peptides. After some investigation and discussion, we decided to change the page style Simplification, while adding some harmonious and comfortable colors, giving users a good user experience.

Figure 11:Multistage-AMPPred website results display page

Prospect

In the future, we will continue to enrich the content of the website and add modules such as data preprocessing, feature selection, machine learning algorithm selection, machine learning pipeline, and result visualization, so that users can complete all steps of machine learning within the website. Not only can it save a lot of time, but it can also optimize the user experience. In addition, the website also needs to be configured with a better server to avoid problems such as lag. As the number of users increases, we will continue to strengthen the maintenance of the website and ensure it is free and open source to promote the promotion of this work. And help more people.

Zhipei Bluetooth communication operating software

Design

In the later stages of designing and implementing a hardware product - a multi-functional automatic microbial culture machine, in order to give full play to the functions of the product itself and provide users with a more efficient and convenient culture experience, after team discussions and combined with the actual situation, we put the idea Transformed into an entity, we decided to design an IoT software that can be automatically controlled and intelligently interacted. We started several discussions with another member and initially determined the production direction of the software. Afterwards, the team members discussed with the team leader to further refine the software requirements and make the production direction clearer. After clarifying the production direction, we began to look for some available resources online and learn about software design and production. After communicating with the team members based on the available resources, it was finally determined that the software was a Bluetooth-based IoT method and named Zhipei. During the production process, we used the Bluetooth debugger to set module components suitable for the team's own hardware products, searched for and learned suitable control codes, and made many modifications, additions and deletions, constantly improving the code, and at the same time conducting actual control tests. When discovering problems Solve problems, conduct team discussions when encountering major difficulties, consult mentors, search for information, etc., and constantly make the software mature. During the process of software production and testing, we received many suggestions, such as: how to reasonably layout component locations, supplementary function settings, simple output feedback channel settings for code, etc. These internal testing suggestions have improved the software. After the internal testing function is completed, we will install this software on users' mobile devices and hope to get your experience and suggestions on this software. Fortunately, the software experience has been well received.

Figure 12:Software output debugging process
(Software debugging operation interface)


Result

The original intention of this software is to allow users to reduce unnecessary time in the process of cultivating bacterial strains and to better cultivate bacterial strains. Therefore, we made the smart training software based on the Bluetooth debugger. This software is a Bluetooth communication-type operating software. The key function settings in the software are consistent with the module functions of a multi-functional automatic microbial culture machine. It can perform short-range control and visual reception of information. It allows cultivators to enjoy the convenience of strain cultivation and allows users to obtain high-quality strain cultivation results. The software interface has five functional modules, namely temperature control, timing, PH, lighting, and weight detection modules. After clicking the power button to turn it on, the user needs to select the module according to the required function. After selecting, they can perform specific operations such as start or pause, strengthen or weaken, etc. in the operation interface below. In addition, additional output control or information reception can be performed in conversation mode. The current shortcomings of this software are also relatively obvious. It cannot be used at long distances, the interface is not so beautiful, and some functions need to be matured. Therefore, in the future, we will prepare to upgrade to a software based on Wi-Fi communication and optimize the operation interface and related functions.

Figure 13:Software operation interface

Prospect

At present, the shortcomings of this software are also relatively obvious. Bluetooth transmission cannot be used over long distances, the interface is not so beautiful, and some functions need to be matured. Therefore, in the future, we will prepare to upgrade to software based on Wi-Fi communication, using ESP8266 series modules. functions and combine with the cloud platform to achieve more superior transmission and control functions. At the same time, we will consider expanding independent design components to optimize the operation interface and improve related functions to make the software more in line with the team's design concept.



Summary and Prospect

Overall, our team has demonstrated the charm and value of synthetic biology to the public through various forms of software works, while also demonstrating our team's innovation and collaboration capabilities. Our works include three popular science games related to biosynthesis, a smart skin science popularization platform, a modeling website and a Bluetooth communication software, which reflects our diversity and comprehensiveness. Our work has also been well received and supported by many users, which makes us very gratified and encouraged. In the future, we will continue to improve and optimize our software works, add more interesting and useful functions, and improve user experience and satisfaction. We will also continue to explore and try more new and creative forms of science popularization, so that more people can understand and participate in synthetic biology, and contribute to the development of this cutting-edge discipline.

Figure 14:Software Prosp