Skip to content
Snippets Groups Projects
Commit ccd0ea4c authored by Kamile Liucija Vainiute's avatar Kamile Liucija Vainiute
Browse files

Merge branch 'dev' into 'main'

2024 Pre-release

See merge request templates/wiki-react-vite!2
parents 087fb44c 71c80fb1
No related branches found
No related tags found
No related merge requests found
Showing
with 1340 additions and 0 deletions
export function Engineering () {
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Silver Medal Criterion #1</h4>
<p>
Demonstrate engineering success in a part of your project by going
through at least one iteration of the engineering design cycle.
This achievement should be distinct from your Contribution for
Bronze.
</p>
<p>
If you plan to show engineering success by creating a new Part
that has been shown to work as expected, you must document your
contribution on the Part's Main Page on the{" "}
<a href="http://parts.igem.org/Main_Page">Registry</a> for your
team to be eligible for this criteria.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/medals">
2024 Medals Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
</>
);
}
\ No newline at end of file
import { Inspirations, InspirationLink } from "../components";
export function Entrepreneurship () {
const links: InspirationLink[] = [
{ year: 2019, teamName: "UCopenhagen", pageName: "Entrepreneurship" },
{ year: 2019, teamName: "Thessaly", pageName: "Entrepreneurship" },
{ year: 2019, teamName: "NCKU_Tainan", pageName: "Entrepreneurship" },
{ year: 2020, teamName: "TAS_Taipei", pageName: "Entrepreneurship" },
{ year: 2020, teamName: "KCL_UK", pageName: "Entrepreneurship" },
{ year: 2020, teamName: "Calgary", pageName: "Entrepreneurship" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Supporting Entrepreneurship</h4>
<p>
The Best Supporting Entrepreneurship award recognizes exceptional
effort to build a business case and commercialize an iGEM project.
This award is open to all teams to show that entrepreneurship is
something all teams can aspire to do with their project. This
award can go to an new project, or to a previous project that a
team aimed to commercialize. Have you filed a provisional patent
on your project/device/process? Have you raised money to build and
ship products? Have you pitched your idea to investors and
received money? As always in iGEM, the aim is to impress the
judges!
</p>
<p>
To compete for the Best Supporting Entrepreneurship prize, please
describe your work on this page and also fill out the description
on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Patents and intellectual property</h2>
<hr />
<p>
If your team is seriously considering commercializing and looking
into building a company after the competition, you may want to look
at how you are going to protect your work and secure investment.
Investors will usually require some form of intellectual protection,
so you may want to investigate how to apply for a patent or
provisional patent in your country and region before disclosing your
project at iGEM. Remember that you can only be evaluated in iGEM
based on what you share on your wiki and at the Jamboree, so any
work you don't present can't count towards your project.
</p>
<p>
This is an area where we are different as we care about sharing,
openness and contributing to the community and investors don't
always agree with these values. It is up to you and your team to
decide what to do. Remember that most universities have a
commercialization department and that you can talk to them before
coming to a decision.
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Experiments () {
const links: InspirationLink[] = [
{ year: 2019, teamName: "Nantes", pageName: "Experiments" },
{ year: 2019, teamName: "TU_Eindhoven", pageName: "Experiments" },
{ year: 2019, teamName: "Mingdao", pageName: "Demonstrate" },
{ year: 2020, teamName: "Amsterdam", pageName: "Experiments" },
{ year: 2020, teamName: "NCTU_Formosa", pageName: "Experiments" },
{ year: 2020, teamName: "USAFA", pageName: "Experiments" },
];
return (
<>
<div className="row mt-4">
<div className="col-lg-8">
<h2>What should this page contain?</h2>
<hr />
<p>
Describe the research, experiments, and protocols you used in your
iGEM project. These should be detailed enough for another team to
repeat your experiments.
</p>
<p>
If you made Parts this year, please remember to put all information,
characterization, and measurement data on the Part's Main Page on
the <a href="http://parts.igem.org/Main_Page">Registry</a>.
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
\ No newline at end of file
import { Inspirations, InspirationLink } from "../components";
export function Hardware () {
const links: InspirationLink[] = [
{ year: 2018, teamName: "Valencia_UPV", pageName: "Hardware" },
{ year: 2018, teamName: "Unesp_Brazil", pageName: "Hardware" },
{ year: 2019, teamName: "BIT", pageName: "Hardware" },
{ year: 2019, teamName: "Bielefeld-CeBiTec", pageName: "Hardware" },
{ year: 2019, teamName: "Nanjing-China", pageName: "Hardware" },
{ year: 2020, teamName: "Vilnius-Lithuania", pageName: "Hardware" },
{ year: 2020, teamName: "ZJUT_China_B", pageName: "Hardware" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Hardware</h4>
<p>
This is a prize for the team that has developed a piece of
hardware for synthetic biology. Hardware in iGEM should make
synthetic biology based on standard parts easier, faster, better
or more accessible to our community. Did your team make a sensor
to help teams characterize parts? Did you make a robot that can
help teams perform experiments or do cloning more easily? Tell us
what your team did for this award!
</p>
<p>
To compete for the Best Hardware prize, please describe your work
on this page and also fill out the description on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Overview</h2>
<hr />
<p>
In addition to encouraging teams to work with DNA parts and build
biological devices in the lab, iGEM also encourages other types of
technical solutions for synthetic biology. This can include physical
devices (hardware) related to robotic assembly, microfluidics,
low-cost measurement devices, to name a few examples. There are many
exciting opportunities for hardware innovation in synthetic biology.
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Home () {
const links: InspirationLink[] = [
{ year: 2022, teamName: "DTU-Denmark", pageName: "" },
{ year: 2022, teamName: "Virginia", pageName: "" },
{ year: 2022, teamName: "Crete", pageName: "" },
{ year: 2022, teamName: "Estonia_TUIT", pageName: "" },
{ year: 2022, teamName: "AshesiGhana", pageName: "" },
{ year: 2021, teamName: "SDU-Denmark", pageName: "" },
{ year: 2020, teamName: "XMU-China", pageName: "" },
{ year: 2020, teamName: "TAS_Taipei", pageName: "" },
];
return (
<>
<div className="row">
<div className="col">
<h2>Before you start</h2>
<hr />
<p>Please read the following pages:</p>
<ul>
<li>
<a
href="https://competition.igem.org/deliverables/team-wiki"
target="_blank"
>
Wiki Requirements page
</a>
</li>
<li>
<a
href="https://competition.igem.org/judging/pages-for-awards"
target="_blank"
>
Standard URL Pages for Awards
</a>
</li>
</ul>
</div>
</div>
<div className="row mt-4">
<div className="col">
<h2>Styling your wiki</h2>
<hr />
<p>
Feel free to customize the page styling according to your
preferences, or you can simply leave the style as it is. It's wise
to focus on a clear content first, and on a clean design later.
</p>
<p>
Be cautious with the size of the assets like images, videos, and
more into your wiki. Large file sizes can hinder the presentation of
wikis due to slow internet connections. Remember to compress large
files before uploading them to iGEM servers.
</p>
<p>
This default wiki meets the requirements, enhances navigability, and
provides a user-friendly experience for visitors. You should not
feel obliged to go beyond the provided styling.
</p>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Tips</h2>
<hr />
<p>
This wiki will be your team's first interaction with the rest of the
world, so here are a few tips to help you get started:
</p>
<ul>
<li>
State your accomplishments! Tell people what you have achieved
from the start.
</li>
<li>
Be clear about what you are doing and how you plan to do this.
</li>
<li>
You have a global audience! Consider the different backgrounds
that your users come from.
</li>
<li>
Make sure information is easy to find; nothing should be more than
3 clicks away.
</li>
<li>
Avoid using very small fonts and low contrast colors; information
should be easy to read.
</li>
<li>
Start documenting your project as early as possible; don't leave
anything to the last minute before the Wiki Freeze. For a complete
list of deadlines visit the{" "}
<a href="https://competition.igem.org/calendar" target="_blank">
iGEM Competition calendar
</a>
</li>
<li>Have lots of fun!</li>
</ul>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
\ No newline at end of file
import { Inspirations, InspirationLink } from "../components";
export function HumanPractices () {
const links: InspirationLink[] = [
{ year: 2019, teamName: "Thessaly", pageName: "Human_Practices" },
{ year: 2019, teamName: "Linkoping_Sweden", pageName: "Human_Practices" },
{ year: 2019, teamName: "FDR-HB_Peru", pageName: "Human_Practices" },
{ year: 2020, teamName: "William_and_Mary", pageName: "Human_Practices" },
{ year: 2020, teamName: "Rochester", pageName: "Human_Practices" },
{ year: 2020, teamName: "Leiden", pageName: "Human_Practices" },
{ year: 2020, teamName: "Baltimore_BioCrew", pageName: "Human_Practices" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Silver Medal Criterion #2</h4>
<p>
Explain how you have determined your work is responsible and good
for the world.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/medals">
2024 Medals Page
</a>{" "}
for more information.
</p>
</div>
<div className="bd-callout bd-callout-info">
<h4>Best Integrated Human Practices</h4>
<p>
To compete for the Best Integrated Human Practices prize, please
describe your work on this page and also fill out the description
on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<p>
How does your project affect society and how does society
influence the direction of your project? How might ethical
considerations and stakeholder input guide your project purpose
and design and the experiments you conduct in the lab? How does
this feedback enter into the process of your work all through the
iGEM competition? Document a thoughtful and creative approach to
exploring these questions and how your project evolved in the
process to compete for this award!
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Overview</h2>
<hr />
<p>
At iGEM we believe societal considerations should be upfront and
integrated throughout the design and execution of synthetic biology
projects. “Human Practices” refers to iGEM teams' efforts to
actively consider how the world affects their work and their work
affects the world. Through your Human Practices activities, your
team should demonstrate how you have thought carefully and
creatively about whether your project is responsible and good for
the world. We invite you to explore issues relating (but not
limited) to the ethics, safety, security, and sustainability of your
project, and to show how this exploration feeds back into your
project purpose, design, and execution.
</p>
<p>
Please note you can compete for the Silver Medal criterion #2 and
the Best Integrated Human Practices prize with this page.
</p>
<p>
For more information, please see the{" "}
<a href="https://responsibility.igem.org/human-practices/what-is-human-practices">
Human Practices Hub
</a>
.
</p>
<p>
On this page, your team should document all of your Human Practices
work and activities. You should write about the Human Practices
topics you considered in your project, document any activities you
conducted to explore these topics (such as engaging with experts and
stakeholders), describe why you took a particular approach
(including referencing any work you built upon), and explain if and
how you integrated takeaways from your Human Practices work back
into your project purpose, design and/or execution.
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Inclusivity () {
const links: InspirationLink[] = [
{ year: 2020, teamName: "Fudan", pageName: "Inclusion" },
{ year: 2020, teamName: "CCU_Taiwan", pageName: "Inclusion" },
{ year: 2020, teamName: "Concordia-Montreal", pageName: "Inclusion" },
{ year: 2020, teamName: "CLS_CLSG_UK", pageName: "Inclusion" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Inclusivity Award</h4>
<p>
The Inclusivity Award recognizes exceptional efforts to include
people with diverse identities in scientific research. Who is
allowed to have a voice in iGEM, synthetic biology, and science
more broadly? How have you developed new opportunities to
eliminate barriers and allow more people to contribute to,
participate in, and/or be represented by these communities? To
compete for this prize, activities do not have to be directly
related to your team’s project. Document your approach, how you
improved inclusivity, and what was learned.
</p>
<p>
To compete for the Inclusivity award, please describe your work on
this page and also fill out the description on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Overview</h2>
<hr />
<p>
We should all recognize the importance of building an open and
welcoming scientific community. A more diverse community involved in
creating knowledge and technology is more likely to produce a more
equitable and representative system. Every individual, regardless of
background or experience, should have an equal opportunity to engage
with scientific knowledge and technological development. Everyone
should be able to share their opinions on the societal implications
of research.
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
export * from "./home.tsx";
// Team
export * from "./team.tsx";
export * from "./attributions.tsx";
// Project
export * from "./contribution.tsx";
export * from "./description.tsx";
export * from "./engineering.tsx";
export * from "./experiments.tsx";
export * from "./notebook.tsx";
export * from "./results.tsx";
// Safety
export * from "./safety.tsx";
// Human Practices
export * from "./human-practices.tsx";
// Awards
export * from "./education.tsx";
export * from "./entrepreneurship.tsx";
export * from "./hardware.tsx";
export * from "./inclusivity.tsx";
export * from "./measurement.tsx";
export * from "./model.tsx";
export * from "./plant.tsx";
export * from "./software.tsx";
export * from "./sustainable.tsx";
import { Inspirations, InspirationLink } from "../components";
export function Measurement () {
const links: InspirationLink[] = [
{ year: 2018, teamName: "UC_Davis", pageName: "Measurement" },
{ year: 2019, teamName: "Newcastle", pageName: "Measurement" },
{ year: 2019, teamName: "Evry_Paris-Saclay", pageName: "Measurement" },
{ year: 2019, teamName: "GENAS_China", pageName: "Measurement" },
{ year: 2020, teamName: "Calgary", pageName: "Measurement" },
{ year: 2020, teamName: "CSMU_Taiwan", pageName: "Measurement" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Measurement</h4>
<p>
There are a lot of exciting Parts in the Registry, but many Parts
have still not been characterized. Designing great measurement
approaches for characterizing new parts, or developing and
implementing an efficient new method for characterizing thousands
of parts are good examples.
</p>
<p>
To compete for the Best Measurement prize, please describe your
work on this page and also fill out the description on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Overview</h2>
<hr />
<p>
{" "}
If you've done excellent work in measurement, you should consider
nominating your team for this special prize. Synthetic Biology needs
great measurement approaches for characterizing parts, and efficient
new methods for characterizing many parts at once. If you've done
something exciting in the area of Measurement, describe it here!
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Model () {
const links: InspirationLink[] = [
{ year: 2018, teamName: "GreatBay_China", pageName: "Model" },
{ year: 2018, teamName: "Leiden", pageName: "Model" },
{ year: 2019, teamName: "IISER_Kolkata", pageName: "Model" },
{ year: 2019, teamName: "Exeter", pageName: "Model" },
{ year: 2019, teamName: "Mingdao", pageName: "Model" },
{ year: 2020, teamName: "Harvard", pageName: "Model" },
{ year: 2020, teamName: "Leiden", pageName: "Model" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Model</h4>
<p>
Models and computer simulations provide a great way to describe
the functioning and operation of BioBrick Parts and Devices.
Synthetic biology is an engineering discipline and part of
engineering is simulation and modeling to determine system
behavior before building your design. Designing and simulating can
be iterated many times in a computer before moving to the lab.
This award is for teams who build a model of their system and use
it to inform system design or simulate expected behavior before or
in conjunction with experiments in the wetlab.
</p>
<p>
To compete for the Best Model prize, please describe your work on
this page and also fill out the description on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Overview</h2>
<hr />
<p>
Mathematical models and computer simulations provide a great way to
describe the function and operation of Parts and Devices. Synthetic
Biology is an engineering discipline, and part of engineering is
simulation and modeling to determine the behavior of your design
before you build it. Designing and simulating can be iterated many
times in a computer before moving to the lab.
</p>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
\ No newline at end of file
import { Inspirations, InspirationLink } from "../components";
export function Notebook () {
const links: InspirationLink[] = [
{ year: 2018, teamName: "Munich", pageName: "Notebook" },
{ year: 2019, teamName: "Georgia_State", pageName: "Notebook" },
{ year: 2019, teamName: "Newcastle", pageName: "Notebook" },
{ year: 2020, teamName: "IISER-Pune-India", pageName: "Notebook" },
{ year: 2020, teamName: "Lund", pageName: "Notebook" },
{ year: 2020, teamName: "NOVA_LxPortugal", pageName: "Notebook" },
{ year: 2020, teamName: "RDFZ-China", pageName: "NoteBook" },
];
return (
<>
<div className="row mt-4">
<div className="col-lg-8">
<h2>What should this page contain?</h2>
<hr />
<ul>
<li>Chronological notes of what your team is doing.</li>
<li>Brief descriptions of daily important events.</li>
<li>Pictures of your progress.</li>
<li>Mention who participated in what task.</li>
</ul>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
\ No newline at end of file
import { Inspirations, InspirationLink } from "../components";
export function Plant () {
const links: InspirationLink[] = [
{ year: 2018, teamName: "Cardiff_Wales", pageName: "Plant" },
{ year: 2019, teamName: "Sorbonne_U_Paris", pageName: "Plant" },
{ year: 2019, teamName: "TU_Kaiserslautern", pageName: "Plant" },
{ year: 2019, teamName: "Humboldt_Berlin", pageName: "Plant" },
{ year: 2020, teamName: "Sorbonne_U_Paris", pageName: "Plant" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Plant Synthetic Biology</h4>
<p>
This award is designed to celebrate exemplary work done in plant
synthetic biology. Did you build a project in a plant chassis? Did
you submit plant parts to the Registry? This award could also be
given to a team working with algae or another photosynthetic
chassis. Show us what you made and remember to adhere to iGEM
safety guidelines!
</p>
<p>
To compete for the Best Plant Synthetic Biology prize, please
describe your work on this page and also fill out the description
on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<Inspirations inspirationLinkList={links} />
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Results () {
const links: InspirationLink[] = [
{ year: 2019, teamName: "Newcastle", pageName: "Results" },
{ year: 2019, teamName: "Munich", pageName: "Results" },
{ year: 2019, teamName: "Tec-Chihuahua", pageName: "Results" },
{ year: 2020, teamName: "Aalto-Helsinki", pageName: "Results" },
{ year: 2020, teamName: "GreatBay_SCIE", pageName: "Results" },
{ year: 2020, teamName: "Queens_Canada", pageName: "Results" },
];
return (
<>
<div className="row mt-4">
<div className="col-lg-5">
<h2>What should this page contain?</h2>
<hr />
<ul>
<li>Clearly and objectively describe the results of your work.</li>
<li>Future plans for the project.</li>
<li>Considerations for replicating the experiments.</li>
</ul>
</div>
<div className="col-lg-7">
<h2>Describe what your results mean</h2>
<hr />
<ul>
<li>
Interpretation of the results obtained during your project. Don't
just show a plot/figure/graph/other, tell us what you think the
data means. This is an important part of your project that the
judges will look for.
</li>
<li>
Show data, but remember{" "}
<b>
all measurement and characterization data must also be on the
Part's Main Page on the{" "}
<a href="http://parts.igem.org/Main_Page">Registry</a>.
</b>{" "}
Otherwise these data will not be in consideration for any medals
or part awards!
</li>
<li>
Consider including an analysis summary section to discuss what
your results mean. Judges like to read what you think your data
means, beyond all the data you have acquired during your project.
</li>
</ul>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Project Achievements</h2>
<hr />
<p>
You can also include a list of bullet points (and links) of the
successes and failures you have had over your summer. It is a quick
reference page for the judges to see what you achieved during your
summer.
</p>
<ul>
<li>
A list of linked bullet points of the successful results during
your project
</li>
<li>
A list of linked bullet points of the unsuccessful results during
your project. This is about being scientifically honest. If you
worked on an area for a long time with no success, tell us so we
know where you put your effort.
</li>
</ul>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
export function Safety () {
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Safety and Security Award</h4>
<p>
Synthetic biology will need to be used safely and securely if
local people are to solve local problems all around the world. The
Safety and Security Committee is challenging teams to apply
biological engineering approaches to manage risks associated with
synthetic biology. Can you take the next step in incremental
progress towards knowledge, understanding, and tools that will
make the use of synthetic biology safer and more secure?
</p>
<p>
To compete for the Safety and Security award, please describe your
work on this page and also fill out the description on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col">
<h2>What should this page contain?</h2>
<hr />
<p>
On this page of your wiki, you should write about how you are
addressing any safety issues in your project. The wiki is a place
where you can go beyond the questions on the safety forms, and write
about whatever safety topics are most interesting in your project.
(You do not need to copy your safety forms onto this wiki page.)
</p>
<div className="bd-callout bd-callout-info">
<p>
Please visit the{" "}
<a href="https://responsibility.igem.org/safety-policies/introduction">
Safety Policies page
</a>{" "}
to find this year's safety requirements & deadlines, and to learn
about safe & responsible research in iGEM.
</p>
</div>
</div>
</div>
<div className="row mt-4">
<div className="col-lg-8">
<h2>Safe Project Design</h2>
<hr />
<p>
Does your project include any safety features? Have you made certain
decisions about the design to reduce risks? Write about them here!
For example:
</p>
<ul>
<li>Choosing a non-pathogenic chassis</li>
<li>Choosing parts that will not harm humans / animals / plants</li>
<li>
Substituting safer materials for dangerous materials in a
proof-of-concept experiment
</li>
<li>Including an "induced lethality" or "kill-switch" device</li>
</ul>
</div>
<div className="col-lg-4">
<h2>Safe Lab Work</h2>
<hr />
<p>
What safety procedures do you use every day in the lab? Did you
perform any unusual experiments, or face any unusual safety issues?
Write about them here!
</p>
</div>
</div>
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Software () {
const links: InspirationLink[] = [
{ year: 2019, teamName: "Sydney_Australia", pageName: "Software" },
{ year: 2019, teamName: "SMMU-China", pageName: "Software" },
{ year: 2019, teamName: "Grenoble-Alpes", pageName: "Software" },
{ year: 2020, teamName: "DTU-Denmark", pageName: "Software" },
{ year: 2020, teamName: "GunnVistaPingry_US", pageName: "Software" },
{ year: 2020, teamName: "Rochester", pageName: "Software" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Software Tool</h4>
<p>
Regardless what's the topic, iGEM projects often create or adapt
computational tools to move the bigger project forward. Because
they are born out of a direct practical need, these software tools
(or new computational methods) can even prove surprisingly useful
for others. 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
be eligible, your software has to be documented and made available
under an OSI-approved open source license. Teams nominating
themselves for this prize must host the source code of their
software on the dedicated repository on iGEM's GitLab.
</p>
<p>
To compete for the Best Software Tool prize, please describe your
work on this page and also fill out the description on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<Inspirations inspirationLinkList={links} />
</>
);
}
import { Inspirations, InspirationLink } from "../components";
export function Sustainable () {
const links: InspirationLink[] = [
{ year: 2020, teamName: "Calgary", pageName: "Sustainable" },
{ year: 2020, teamName: "Toulouse_INSA-UPS", pageName: "Sustainable" },
{ year: 2020, teamName: "TUDelft", pageName: "Sustainable" },
{ year: 2020, teamName: "Lambert_GA", pageName: "Sustainable" },
];
return (
<>
<div className="row mt-4">
<div className="col">
<div className="bd-callout bd-callout-info">
<h4>Best Sustainable Development</h4>
<p>
The Sustainable Development Goals (SDGs) are a call to action to
integrally address global environmental, social, and economic
challenges. As the future leaders of synthetic biology research
and innovation, it’s your responsibility to participate in the
global conversations to help develop solutions towards meeting the
SDGs. We encourage you to demonstrate how you have evaluated your
project ideas against one or more of the SDGs, how you’ve
consulted with SDG stakeholders, and how you’ve begun to form
collaborations with other iGEM teams around the SDGs. You’re
encouraged to look back at previous iGEM projects to evaluate them
against the SDGs and build upon them.
</p>
<p>
To compete for the Best Sustainable Development prize, please
describe your work on this page and also fill out the description
on the{" "}
<a href="https://competition.igem.org/deliverables/judging-form">
judging form
</a>
.
</p>
<hr />
<p>
Please see the{" "}
<a href="https://competition.igem.org/judging/awards">
2024 Awards Page
</a>{" "}
for more information.
</p>
</div>
</div>
</div>
<Inspirations inspirationLinkList={links} />
</>
);
}
\ No newline at end of file
import { Inspirations, InspirationLink } from "../components";
export function Team () {
const links: InspirationLink[] = [
{ year: 2019, teamName: "CU", pageName: "Team" },
{ year: 2019, teamName: "UANL", pageName: "Team" },
{ year: 2019, teamName: "William_and_Mary", pageName: "Team" },
{ year: 2020, teamName: "BOKU-Vienna", pageName: "Team" },
{ year: 2020, teamName: "CAU_China", pageName: "Team_Member" },
{ year: 2020, teamName: "Lethbridge", pageName: "Members" },
];
return (
<>
<div className="row">
<div className="col-8">
<h2>What should this page contain?</h2>
<hr />
<ul>
<li>
Include pictures of your teammates, don't forget instructors and
advisors!
</li>
<li>
You can add a small biography or a few words from each team
member, to tell us what you like, and what motivated you to
participate in iGEM.
</li>
<li>
Take team pictures! Show us your school, your lab and little bit
of your city.
</li>
<li>
Remember that image galleries can help you showcase many pictures
while saving space.
</li>
</ul>
<div className="bd-callout bd-callout-info">
<strong>Important:</strong> Your wiki pages will be archived at the
end of the iGEM season and this content will remain online. Please
keep this in mind as you post photos and personal information on
this page.
</div>
</div>
<div className="col-4">
<h2>Inspirations</h2>
<hr />
<ul>
<li>
<a href="https://2019.igem.org/Team:CU/Team">2019 CU</a>
</li>
<li>
<a href="https://2019.igem.org/Team:UANL/Team">2019 UANL</a>
</li>
<li>
<a href="https://2019.igem.org/Team:William_and_Mary/Team">
2019 William and Mary
</a>
</li>
<li>
<a href="https://2020.igem.org/Team:BOKU-Vienna/Team">
2020 BOKU Vienna{" "}
</a>
</li>
<li>
<a href="https://2020.igem.org/Team:CAU_China/Team_Member">
2020 CAU China
</a>
</li>
<li>
<a href="https://2020.igem.org/Team:Lethbridge/Members">
2020 Lethbridge
</a>
</li>
</ul>
</div>
<Inspirations inspirationLinkList={links} />
</div>
</>
);
}
\ No newline at end of file
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./containers/App/App.tsx";
import { BrowserRouter } from "react-router-dom";
ReactDOM.createRoot(document.getElementById("root")!).render(
<React.StrictMode>
<BrowserRouter basename={import.meta.env.BASE_URL}>
<App />
</BrowserRouter>
</React.StrictMode>,
);
import {
Attributions,
Contribution,
Description,
Engineering,
Experiments,
Home,
HumanPractices,
Notebook,
Results,
Safety,
Team,
Education,
Entrepreneurship,
Hardware,
Inclusivity,
Measurement,
Model,
Plant,
Software,
Sustainable,
} from "./contents";
interface Base {
name: string | undefined;
}
class Folder implements Base {
name: string | undefined;
folder: Page[] | undefined;
}
class Page implements Base {
name: string | undefined;
title: string | undefined;
path: string | undefined;
component: React.FC | undefined;
lead: string | undefined;
}
const Pages: (Page | Folder)[] = [
{
name: "Home",
title: "Home",
path: "/",
component: Home,
lead: "Welcome to iGEM 2024! Your team has been approved and you are ready to start the iGEM season!",
},
{
name: "Team",
folder: [
{
name: "Team",
title: "Team",
path: "/team",
component: Team,
lead: "On this page you can introduce your team members, instructors, and advisors.",
},
{
name: "Attributions",
title: "Attributions",
path: "/attributions",
component: Attributions,
lead: "This page must show the attribution form of your project. This includes the work done by each of the student members on your team and any work that was done by people outside of your team, including the host labs, advisors, instructors, and individuals not on the team roster. This requirement is not about literature references - these can and should be displayed throughout your wiki.",
},
],
},
{
name: "Project",
folder: [
{
name: "Contribution",
title: "Contribution",
path: "/contribution",
component: Contribution,
lead: "Make a useful contribution for future iGEM teams. Use this page to document that contribution.",
},
{
name: "Description",
title: "Project Description",
path: "/description",
component: Description,
lead: "Describe how and why you chose your iGEM project.",
},
{
name: "Engineering",
title: "Engineering Success",
path: "/engineering",
component: Engineering,
lead: "Demonstrate engineering success in a part of your project by going through at least one iteration of the engineering design cycle.",
},
{
name: "Experiments",
title: "Experiments",
path: "/experiments",
component: Experiments,
lead: "Describe the research, experiments, and protocols you used in your iGEM project.",
},
{
name: "Notebook",
title: "Notebook",
path: "/notebook",
component: Notebook,
lead: "Document the dates you worked on your project. This should be a detailed account of the work done each day for your project.",
},
{
name: "Results",
title: "Results",
path: "/results",
component: Results,
lead: "You can describe the results of your project and your future plans here.",
},
],
},
{
name: "Safety",
title: "Safety",
path: "/safety",
component: Safety,
lead: "Describe all the safety issues of your project.",
},
{
name: "Human Practices",
title: "Human Practices",
path: "/human-practices",
component: HumanPractices,
lead: "We ask every team to think deeply and creatively about whether their project is responsible and good for the world. Consider how the world affects your work and how your work affects the world.",
},
{
name: "Awards",
folder: [
{
name: "Education",
title: "Education",
path: "/education",
component: Education,
lead: "Innovative educational tools and outreach activities have the ability to establish a two-way dialogue with new communities by discussing public values and the science behind synthetic biology.",
},
{
name: "Entrepreneurship",
title: "Entrepreneurship",
path: "/entrepreneurship",
component: Entrepreneurship,
lead: "The entrepreneurship prize recognizes exceptional effort to build a business case and commercialize an iGEM project.",
},
{
name: "Hardware",
title: "Hardware",
path: "/hardware",
component: Hardware,
lead: "Hardware in iGEM should make synthetic biology based on standard parts easier, faster, better, or more accessible to our community.",
},
{
name: "Inclusivity",
title: "Diversity and Inclusion",
path: "/inclusivity",
component: Inclusivity,
lead: "Every individual, regardless of background or experience, should have an equal opportunity to engage with scientific knowledge and technological development.",
},
{
name: "Measurement",
title: "Measurement",
path: "/measurement",
component: Measurement,
lead: "Synthetic Biology needs great measurement approaches for characterizing parts, and efficient new methods for characterizing many parts at once. Describe your measurement approaches on this page.",
},
{
name: "Model",
title: "Model",
path: "/model",
component: Model,
lead: "Explain your model's assumptions, data, parameters, and results in a way that anyone could understand.",
},
{
name: "Plant",
title: "Plant",
path: "/plant",
component: Plant,
lead: "This award is designed to celebrate exemplary work done in plant synthetic biology.",
},
{
name: "Software",
title: "Software",
path: "/software",
component: Software,
lead: "Software in iGEM should make synthetic biology based on standard parts easier, faster, better or more accessible to our community.",
},
{
name: "Sustainable",
title: "Sustainable Development Goals",
path: "/sustainable",
component: Sustainable,
lead: "Describe how you have evaluated your project ideas against one or more of the SDGs.",
},
],
},
];
export default Pages;
import pages from "../pages.ts";
export const getPathMapping = () => {
return pages.reduce<{
[key: string]: {
name: string | undefined;
title: string | undefined;
component: React.FC;
lead: string | undefined;
};
}>((map, item) => {
if ("path" in item && item.path && item.component) {
map[item.path] = {
name: item.name,
title: item.title,
component: item.component,
lead: item.lead,
};
} else if ("folder" in item && item.folder) {
item.folder.forEach((page) => {
if (page.path && page.component) {
map[page.path] = {
name: page.name,
title: page.title,
component: page.component,
lead: page.lead,
};
}
});
}
return map;
}, {});
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment