Difference between revisions of "Team:NCKU Tainan/Software"

Line 480: Line 480:
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <a href="https://static.igem.org/mediawiki/2020/5/51/T--NCKU_Tainan--soft_app.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/5/51/T--NCKU_Tainan--soft_app.png" alt="" title="" style="width:100%"></a>
 
                 <a href="https://static.igem.org/mediawiki/2020/5/51/T--NCKU_Tainan--soft_app.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/5/51/T--NCKU_Tainan--soft_app.png" alt="" title="" style="width:100%"></a>
                 <figcaption class="caption-design">Fig. 1. App OverviewThingSpeak</figcaption>
+
                 <figcaption class="caption-design">Fig. 1. App overviewThingSpeak.</figcaption>
 
                 </figure>
 
                 </figure>
 
                 </div>
 
                 </div>
Line 495: Line 495:
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <a href="https://static.igem.org/mediawiki/2020/5/56/T--NCKU_Tainan--Soft_think.png " target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/5/56/T--NCKU_Tainan--Soft_think.png " alt="" title="" style="width:100%"></a>
 
                 <a href="https://static.igem.org/mediawiki/2020/5/56/T--NCKU_Tainan--Soft_think.png " target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/5/56/T--NCKU_Tainan--Soft_think.png " alt="" title="" style="width:100%"></a>
                 <figcaption class="caption-design">Fig. 2. ThingSpeak Homepage</figcaption>
+
                 <figcaption class="caption-design">Fig. 2. ThingSpeak homepage.</figcaption>
 
                 </figure>
 
                 </figure>
 
                 </div>
 
                 </div>
Line 507: Line 507:
 
                       <li><p>Click <b>Channels > My Channels</b>. Create a new channel.</p></li>
 
                       <li><p>Click <b>Channels > My Channels</b>. Create a new channel.</p></li>
 
                         <li><p>Check the boxes next to Fields 1–3. Enter these channel setting values:</p></li>  
 
                         <li><p>Check the boxes next to Fields 1–3. Enter these channel setting values:</p></li>  
                       <p style="position: relative;left: 2rem;">Name : Eye Screen</p>
+
                       <p style="position: relative;left: 2rem;">Name: Eye Screen</p>
                       <p style="position: relative;left: 2rem;">Field 1 : IOP (mV)</p>
+
                       <p style="position: relative;left: 2rem;">Field 1: IOP (mV)</p>
 
                       <li><p>Click <b>Save Channel</b> at the bottom of the settings.</p></li>
 
                       <li><p>Click <b>Save Channel</b> at the bottom of the settings.</p></li>
 
                       <li><p>Click API Keys tab and copy the <b>write URL</b>.</p></li>
 
                       <li><p>Click API Keys tab and copy the <b>write URL</b>.</p></li>
Line 519: Line 519:
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <a href="https://static.igem.org/mediawiki/2020/c/cb/T--NCKU_Tainan--API.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/c/cb/T--NCKU_Tainan--API.png" alt="" title="" style="width:100%"></a>
 
                 <a href="https://static.igem.org/mediawiki/2020/c/cb/T--NCKU_Tainan--API.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/c/cb/T--NCKU_Tainan--API.png" alt="" title="" style="width:100%"></a>
                 <figcaption class="caption-design">Fig. 3. ThingSpeak Setting ( API Keys > Write URL )</figcaption>
+
                 <figcaption class="caption-design">Fig. 3. ThingSpeak setting ( API Keys > write URL ).</figcaption>
 
                 </figure>
 
                 </figure>
 
                 </div>
 
                 </div>
Line 530: Line 530:
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <a href="https://static.igem.org/mediawiki/2020/d/dd/T--NCKU_Tainan--soft_all.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/d/dd/T--NCKU_Tainan--soft_all.png" alt="" title="" style="width:100%"></a>
 
                 <a href="https://static.igem.org/mediawiki/2020/d/dd/T--NCKU_Tainan--soft_all.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/d/dd/T--NCKU_Tainan--soft_all.png" alt="" title="" style="width:100%"></a>
                 <figcaption class="caption-design">Fig. 4. Eye Cloud </figcaption>
+
                 <figcaption class="caption-design">Fig. 4. Eye cloud.</figcaption>
 
                 </figure>
 
                 </figure>
 
                 </div>
 
                 </div>
Line 558: Line 558:
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <figure class="d-flex flex-column justify-content-center align-items-center px-lg-3">
 
                 <a href="https://static.igem.org/mediawiki/2020/5/5a/T--NCKU_Tainan--soft_data.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/5/5a/T--NCKU_Tainan--soft_data.png" alt="" title="" style="width:100%"></a>
 
                 <a href="https://static.igem.org/mediawiki/2020/5/5a/T--NCKU_Tainan--soft_data.png" target="_blank" style="width:60%"><img src="https://static.igem.org/mediawiki/2020/5/5a/T--NCKU_Tainan--soft_data.png" alt="" title="" style="width:100%"></a>
                 <figcaption class="caption-design">Fig. 5. Daily Measurement Records</figcaption>
+
                 <figcaption class="caption-design">Fig. 5. Daily measurement records.</figcaption>
 
                 </figure>
 
                 </figure>
 
                 </div>
 
                 </div>

Revision as of 14:48, 26 October 2020


Software

Cloud service connecting you and me

Software in Modeling

Description

For every iGEM team, modeling is a necessary part to link wet team experimental results and dry team theories together. In most of the cases, we need to simulate the behavior of chemicals or bacteria, such as distribution or concentration of them. Scientists often utilize partial differentiation equations (PDEs) to describe those target substances’ behavior. However, PDEs usually don’t have solutions due to the lack of strategies to deal with them since the governing equation, say the heat equation, is usually involved in the distance and the time passed by, which implies it to be a function that has 2 variables. Here, we introduce a method that might help future iGEM teams to deal with PDEs—double Laplace transform.

Definition

The definition of the single-variable Laplace transform, which is what we normally adopted, is listed below:

The definition of the double-variable Laplace transform (or, double Laplace transform) has a similar form, listed below:

Notice that for single variable Laplace transform, the x domain is defined: { x | x > 0 }, so analogously, the domain of double Laplace transform, (x, y), is defined to be in the first quadrant, namely { (x, y) | x, y > 0 }.

Properties

The general properties of double Laplace transform are listed below [1]:

Solving Partial Differential Equations

We performed a solution to one example of a partial differential equation using double Laplace transform.

Problem :

Solve the equation

with

Solution :

Taking the double Laplace transform of both side of the equation.

with

taking the inverse Laplace transform with respect to q gives

taking the inverse Laplace transform with respect to p gives the solution

from the property of convolution, we obtained the solution.


Software in APP

Description

In order to create a personalized IOP tracking system, we designed an app - Eye Cloud that works with Eye Screen. Eye Cloud not only displays the IOP value on the phone through the Bluetooth connection but also upload each measurement value to ThingSpeak’s personal account that is convenient for long-term tracking and observation. In addition, it can also be used as a tool for large-scale data collection to assist the development of Eye kNOw or other research related to intraocular pressure.

App Design

Fig. 1. App overviewThingSpeak.

ThingSpeak is an IoT analytics platform service that allows us to aggregate, visualize, and analyze live data streams in the cloud. We can easily send data to ThingSpeak from Eye Screen, allowing users to upload and record IOP value through a URL (your personal API Keys)

Fig. 2. ThingSpeak homepage.
  1. Sign up for ThingSpeak.

  2. Click Channels > My Channels. Create a new channel.

  3. Check the boxes next to Fields 1–3. Enter these channel setting values:

  4. Name: Eye Screen

    Field 1: IOP (mV)

  5. Click Save Channel at the bottom of the settings.

  6. Click API Keys tab and copy the write URL.

Fig. 3. ThingSpeak setting ( API Keys > write URL ).

User manual of Eye Cloud

Fig. 4. Eye cloud.
  1. This is the homepage of Eye Cloud, with our lovely logo. Click the “START” button to start.

  2. Then the next screen will ask if you have applied for a ThingSpeak account.

  3. Click “Yes! Ready to start” button to next page and wait for your IOP receiving.

    Click “No, click to apply” button to link to ThingSpeak homepage.

    Click “No,thanks” button to start directly

  4. Click “Bluetooth ” button to connect with Eye Screen when reaching this page.

  5. Bluetooth connection screen.

After the IOP value shows on the screen, click the “Record” button to upload data to your ThingSpeak’s personal account, monitoring daily or monthly measurement records.

Fig. 5. Daily measurement records.
 

References

  1. Debnath L. The Double Laplace Transforms and Their Properties with Applications to Functional, Integral and Partial Differential Equations. International Journal of Applied and Computational Mathematics. 2015;2(2):223-241.