<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Virtual chemistry lab]]></title>
    <link>http://brainstorm.ubuntu.com/item/15568/</link>
    <description><![CDATA[I propose to develop a virtual chemistry lab, it could be included in Edubuntu.<br /><br />It comes with virtual chemicals like water, ethanol, ammonia, butane, helium, kerosene, acetone, calcium sulfate, acids, etc.<br /><br />Then the user can mix two or more chemicals into a bottle and observe the following chemical reaction.<br /><br />This would be a quick, easy, safe, cheap, and fun way to experiment with chemistry.<br />
<br />


<b>[48 votes] Solution #1: Auto-generated solution of idea #15568</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Thu, 13 Nov 2008 03:23:59 +0000</pubDate>
    <lastBuildDate>Tue, 09 Dec 2008 19:00:20 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/15568/</guid>
        <item>
  <title>Comment from Aphoxema</title>
  <description><![CDATA[And a Hell of a lot safer!]]></description>
  <pubDate>Thu, 13 Nov 2008 03:53:11 +0000</pubDate>
</item>
        <item>
  <title>Comment from Eldmannen</title>
  <description><![CDATA[Yeah, using chemical in real-life can be vary dangerous. This can be acidic, poisonous, explode, etc. Fumes, etc.<br /><br />Also, many chemicals can be difficult to obtain due to laws, regulations, safety, etc. Can be difficult to buy for a private person.<br /><br />Also, chemicals can be expensive too.<br /><br />In school, there is often very little experimenting, and school often have very limited funds and time. Also, it doesn't allow creativity.]]></description>
  <pubDate>Thu, 13 Nov 2008 04:12:20 +0000</pubDate>
</item>
        <item>
  <title>Comment from amiga_os</title>
  <description><![CDATA[So, let's push this idea a little further if we may?<br /><br />Are you suggesting that there are a set bunch of chemical reactions hard-coded into the program, or that the program cleverly synthesizes what chemical reactions are likely to be like based on the properties of the elements you're mixing?<br /><br />In my mind I can actually envisage something of what you're talking about - and it's actually a very simple concept to code.  With someone graphically minded, I can imagine producing something in Python along those kinds of lines reasonably quickly... using Pygame probably.  I can actually see what sorts of classes would need to be written already.<br /><br />It's a very good idea Eldmannen.  Your answer to my questions?]]></description>
  <pubDate>Thu, 13 Nov 2008 04:46:38 +0000</pubDate>
</item>
        <item>
  <title>Comment from andruk</title>
  <description><![CDATA[I would like to request a "combust" feature, as well as calculating the energy, enthalpy, entropy, etc. of the solutes and solution.<br /><br />+1]]></description>
  <pubDate>Thu, 13 Nov 2008 06:40:58 +0000</pubDate>
</item>
        <item>
  <title>Comment from XVIIarcano</title>
  <description><![CDATA[It would be absolutely cool... and if it was made in python it would be cross-platform too! man, I can already see myself wasting my productivity at work! Great idea Eldmannen!]]></description>
  <pubDate>Thu, 13 Nov 2008 08:21:26 +0000</pubDate>
</item>
        <item>
  <title>Comment from Magnes</title>
  <description><![CDATA[Maybe simulate the chemical components on a subatomic level and allow to see how quantum physics works. We could then build whatever chemical we want and make virtual nuclear reactors.<br /><br />;)]]></description>
  <pubDate>Thu, 13 Nov 2008 09:49:26 +0000</pubDate>
</item>
        <item>
  <title>Comment from jpka</title>
  <description><![CDATA[If beta version exist already, I want be a beta tester. +1]]></description>
  <pubDate>Thu, 13 Nov 2008 11:13:46 +0000</pubDate>
</item>
        <item>
  <title>Comment from Eldmannen</title>
  <description><![CDATA[amiga_os,<br />I came up with the idea, but I haven't though so much on how to actually make an implementation.<br />It would be really cool if the program could cleverly synthesize what chemical reactions are likely to be like based on the properties of the elements you're mixing, but I don't know if that is feasible. Perhaps just hard-coded chemical reactions will have to do.<br /><br />Go ahead, make an implementation if you feel you are good enough for the task. ;)<br /><br /><br />Magnes,<br />Now that would be pretty cool. ;)]]></description>
  <pubDate>Thu, 13 Nov 2008 15:13:54 +0000</pubDate>
</item>
        <item>
  <title>Comment from 5ebastian</title>
  <description><![CDATA[@Magnes <br />If you pull that off you can probably start planning how to spend your Nobel price money. :D<br /><br />]]></description>
  <pubDate>Fri, 14 Nov 2008 01:44:47 +0000</pubDate>
</item>
        <item>
  <title>Comment from amiga_os</title>
  <description><![CDATA[I think a mixture of the two approaches would actually be feasible.<br /><br />The period table allows a level of abstraction, so that the reactions between elements can be predicted (and hence synthesised) based on simple things like the number of protons/electrons and using concepts like electron shells.<br /><br />For very simple reactions between elements, this sort of thing is possible.  For more complex reactions the equations and factors become exponentially harder to abstract... partly because my knowledge of chemistry only goes to A-Level, and it would therefore take a lot of research to even begin to figure out what was possible.<br /><br />Though, I can picture in my mind a very simple program that would lie at the heart of this.<br /><br />If the program essentially relied on a database of reactions, then, all the program does, essentially, is call upon the database, and using that, then display a preset animation (or on-the-fly render) of a chemical reaction for the required result.<br /><br />The actual code for this would be pretty simple.  The big, massive hurdle, is building up the reaction database.]]></description>
  <pubDate>Fri, 14 Nov 2008 12:58:05 +0000</pubDate>
</item>
        <item>
  <title>Comment from malachi1990</title>
  <description><![CDATA[@amiga-os:<br /><br />Check out rasmol/pymol.  I think they did something simlar to this, but only a text input exists for linux.]]></description>
  <pubDate>Tue, 09 Dec 2008 19:00:20 +0000</pubDate>
</item>
      </channel>
</rss>
