Game: Oh My Gut

Game Overview

Figure 1. Changbao.

Hello! I’m Changbao, a drop of the meal replacement shake, and I’m ready to be digested by the human body. It’s my first trip in the human digestive tract. What will I experience? Do you want to enjoy the adventure with me?

Levels Introduction

Figure 2. Levels.

There are 8 levels in the game, representing the environment in different digestive organ.

Level 1: You can jump in the mouth, hit the teeth and collect salivary amylase.

Level 2: You run in the smooth surface of the esophagus avoiding stomach acid reflux, food debris, and other obstacles.

Level 3: Swimming in the stomach, you need to dodge the randomly dropped food and slime enzymes thrown by H. pylori and collect the pepsin.

Level 4: You are covered with acid, and you need to catch as much bile and pancreatic juice as possible with the basin to wash them off. You also need to avoid the bombs!

Level 5: You are placed on the track of the intestine. Be careful and avoid the harmful bacteria!

Level 6: You jump between the boards to ascend and avoid harmful bacteria.

Level 7: You are in the descending colon. Jump between the left and right walls to avoid the attacks and increase the score!

Level 8: First you need to pass through a small maze, then come to a quiz with 20 popular science questions relating to the digestive tract. By answering the quiz, you can know how much you’ve learned along the way. (Note: You can collect information from our website)

Tips

There are some quick buttons for the game. You can discover them by playing our game or find them in our README.md.

Design

We believe that science is not all about seriousness. Combining scientific knowledge with interesting game has always been our goal. Therefore, we designed a science breakout game to players learn the science of the human digestive system in a pleasant game experience using the Pygame library. We hope that the "education through entertainment" philosophy of our game will help popularize science and inspire other teams with similar ideas.

The game is based on the adventure of the main character— our product shake— in the digestive tract. The design of each level is based on the characteristics of the corresponding digestive organ, while every character’s attributes setting also considers sufficient scientific basis. It contains a variety of ways to play, including solving puzzle levels like a maze, as well as adventure parts that are similar to Super Mario. All the games are not difficult but do have a certain degree of challenge.

Everyone can download our game and learn more about our project through the web page of our game.

Target

Anyone who want to learn something about the human digestive tract and have fun.

Aim

The aim of the game is to provide an interactive game and popularize scientific facts about human digestive tract.

By controlling the main character, you visit different parts of the digestive tract and confront different challenges, while learning relevant knowledge.

Click here to jump to the game web!

Meal Replacement Machine APP

This year, we have built a cross-platform APP using Python. We also used Kivy, an open-sourced developing framework, and KivyMD, one of its variants. Our APP was intended to provide a unified-platform solution for users to enjoy FitYo, our meal replacement product, with more convenience. In the APP, users can control our self-developed meal replacement machine over Wi-Fi, and they can order additional FitYo products as well. The APP also includes some brief introduction to our team and project.

Figure 3. our APP

For code and more details, please refer to our Gitlab repository.

Module: Device Controller

This module includes a real-time monitor of the status and temperature of the meal replacement within our machine, with which users can track the mixing process. Users may also set the target temperature of the process.

This module also provides users options to turn on and off several functions of the machine, including the Air Pump, Fluid Pump, Stirrer, and Blue Light, to adjust the process and taste of the meal, based on their personal preferences.

Module: Shop

This module has been intended to allow users to shop and buy refills of FitYo, with a choice from a wide range of flavors and functions. Users may also order our meal replacement machines, or make a repair appointment on the APP. This module will provide users with a one-stop experience while using our products.

Module: Read

This part introduces our APP and our project in detail. It helps users to learn more about our project, as well as the iGEM competition. This page also provides a link to the official iGEM site.

Conclusion

To come to a conclusion, we have developed a brand-new one-stop solution for customers who choose FitYo, and we hope to polish, stabilize and add more useful functions and modules to our APP.

Word2HTML tools

The demand for automated tools arose when we were building our wiki. On one hand, most of the team members did not know how to write web pages and were not familiar with the markdown format; on the other hand, it takes plenty of time to generate an HTML file manually. So we made a compromise: team members wrote the contents of the wiki using Microsoft Word, and we designed a python-based Word2html program that automatically converts Docx files to HTML files. By entering the absolute path of the docx file written in a specific format, you can get the HTML file with the same name in the same folder. Within few seconds, you can get a web page displaying your Word content.

Moreover, since team wikis often have different styles, this program allows users to modify and add their CSS and JavaScript files to get various web pages according to their design. Future teams can modify the codes based on the design of their web pages to quickly obtain a specific style of the wiki. For more details see in our GitLab Repository. Hopefully, future iGEM teams can benefit from this highly-efficient tool.

Acknowledgements

Acknowledgements