Difference between revisions of "Team:Cambridge-JIC/Notebook"

 
(183 intermediate revisions by 6 users not shown)
Line 3: Line 3:
  
 
<section style="background-color: #ebe5dc">
 
<section style="background-color: #ebe5dc">
     <div class="slide-team" style="background-color: inherit">
+
     <div class="slide" style="background-color: inherit; padding: 20px 30px">
 
         <h2 style="color:#333">Notebook</h2>
 
         <h2 style="color:#333">Notebook</h2>
 
         <canvas id="notebook"></canvas>
 
         <canvas id="notebook"></canvas>
Line 12: Line 12:
 
</section>
 
</section>
  
<script src="//2015.igem.org/Team:Cambridge-JIC/Assets/Notebook.js?action=raw&ctype=text/javascript"></script>
+
<script src="//2015.igem.org/Team:Cambridge-JIC/Assets/Notebook_js?action=raw&ctype=text/javascript"></script>
 
<script>
 
<script>
 
//<![CDATA[
 
//<![CDATA[
Line 24: Line 24:
  
 
// instantiate our notebook
 
// instantiate our notebook
graph = new notebookGraph($('#notebook'));
+
$(document).ready(function(){
 +
 
 +
//setTimeout(function(){
 +
var graph = null;
 +
if($(window).width() > 768) {
 +
    graph = new notebookGraph($('#notebook'));
 +
} else {
 +
    graph = new notebookGraphMob($('#notebook'));
 +
}
  
 
// establish the branches and their respective colours
 
// establish the branches and their respective colours
Line 31: Line 39:
 
graph.branch('meta', 'enose', '#e88a27');
 
graph.branch('meta', 'enose', '#e88a27');
 
graph.branch('meta', 'march', '#f2b130');
 
graph.branch('meta', 'march', '#f2b130');
graph.branch('march', 'optics', '#89cace');
+
graph.branch('march', 'optics', '#6bbbbf');
 
graph.branch('march', 'design', '#57cda7');
 
graph.branch('march', 'design', '#57cda7');
graph.branch('march', 'sw', '#dea584');
+
graph.branch('march', 'sw', '#dd9b82');
 
graph.branch('march', 'bio', '#ffb347');
 
graph.branch('march', 'bio', '#ffb347');
  
 
// notebook content
 
// notebook content
graph.commit('meta', 'General', $('<div>29 June 2015: Entire team assembled for the first time in the Department of Plant Sciences. Chat & team building: tried to build toothpick towers. No degree could ever prepare anyone for that!</div>'));
+
graph.commit('meta', '29 June 2015', $('<div><h4>General</h4> Entire team assembled for the first time in the Department of Plant Sciences. Chat & team building: tried to build toothpick towers. No degree could ever prepare anyone for that!</div>'));
graph.commit('meta', 'General', $('<div>3 July 2015: After a week of brainstorming and experimenting with our new Arduinos and Raspberry Pis, we had narrowed in on three possible project ideas. Q&A sessions with academics carrying out research here in Cambridge: a discussion with Dennis Bray on Bacterial chemotaxis followed by Richard Bowman’s talk  “Lab on the cheap: 3D printed microscope”. Inspired and excited to move forward with our ideas on Monday!</div>'));
+
graph.commit('meta', '3 July 2015', $('<div><h4>General</h4> After a week of brainstorming and experimenting with our new Arduinos and Raspberry Pis, we had narrowed in on three possible project ideas. Q&A sessions with academics carrying out research here in Cambridge: a discussion with Dennis Bray on Bacterial chemotaxis followed by Richard Bowman’s talk  “Lab on the cheap: 3D printed microscope”. Inspired and excited to move forward with our ideas on Monday!</div>'));
graph.commit('enose', 'BioNose', $('<div>6 July 2015: (text about bionose)</div>'));
+
graph.commit('enose', '6 July 2015', $('<div><h4>BioNose</h4> Looking at electronic nose technology based on semi-conductors and FAIMS. Components extremely expensive and very challenging to develop.</div>'));
graph.commit('evolv', 'Evolvinator', $('<div>6 July 2015: Our first 3D printed part - peristaltic pump. Evolvinator parts ordered. Beginning plans for sponsorship and outreach.</div>'));
+
graph.commit('evolv', '', $('<div style="margin-top:-40px"><h4>Evolvinator</h4> Our first 3D printed part - peristaltic pump. Evolvinator parts ordered. Beginning plans for sponsorship and outreach.</div>'));
graph.commit('march', 'Marchantia', $('<div>7 July 2015: Marchantia project suggestion. Two possible ideas: Evolvinator, Marchantia. Established project objectives, linked in with 3D printed microscope.</div>'));
+
graph.commit('march', '7 July 2015', $('<div><h4>Marchantia</h4> Marchantia project suggestion. Two possible ideas: Evolvinator, Marchantia. Established project objectives, linked in with 3D printed microscope.</div>'));
graph.merge('evolv', 'meta', 'General', $('<div>13 July 2015: Evolvinator project ended. The Evolvinator is  already a great open source piece of lab equipment. Check it out!</div>'));
+
graph.merge('evolv', 'meta', '13 July 2015', $('<div><h4>General</h4> Evolvinator project ended. The Evolvinator is  already a great open source piece of lab equipment. Check it out!</div>'));
graph.merge('enose', 'meta', 'General', $('<div>13 July 2015: Bionose project ended. Check out <a href= "http://www.owlstonenanotech.com">OwlStone</a> (Cambridge based company): - their chemical sensing technology is amazing!</div>'));
+
graph.merge('enose', 'meta', ' ', $('<div style="margin-top:-40px"><h4>General</h4>Bionose project ended. Check out <a href= "http://www.owlstonenanotech.com" class="blue">OwlStone</a> (Cambridge based company): their chemical sensing technology is amazing!</div>'));
graph.commit('optics', 'Optics', $('<div>14 July 2015: (beginning of optics)</div>'));
+
graph.commit('optics', '14 July 2015', $('<div><h4>Optics</h4> Optical parts ordering for our microscope (LEDs, filters, some lens to play around with).</div>'));
graph.commit('design', 'Hardware Design', $('<div>14 July 2015: (beginning of hardware design)</div>'));
+
graph.commit('design', '', $('<div style="margin-top:-40px"><h4>Hardware Design</h4> AutoCAD tinkering. All credit for initial microscope stage design goes to Dr Richard Bowman!</div>'));
graph.commit('sw', 'Software', $('<div>14 July 2015: (beginning of software)</div>'));
+
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> Software team loves planning. A lot. Look out for our autofocus, image recognition, un-warping and more fancy software coming soon!</div>'));
 +
graph.commit('optics', '15 July 2015', $('<div><h4>Optics</h4> Designing optical bench system to test our potential components of the microscope. We ran out of 3D printing material :( but had insightful talks by Prof. Clemens Kaminski and Dr. Filipe Lourenco on Fluorescence and Super-resolution imaging.</div>'));
 +
graph.commit('sw', '16 July 2015', $('<div><h4>Software</h4> Autofocus and microscope control software already available in Python open-source. Plan to make it more streamlined and user-friendly.</div>'));
 +
graph.commit('optics', '', $('<div style="margin-top:-40px"><h4>Optics</h4> Got tips on designing an Epifluorescence optical pathway from Dr Richard Bowman.</div>'));
 +
graph.commit('design', '17 July 2015', $('<div><h4>Hardware Design</h4> Printed the new upright stage, with x- and y-axis translation systems. Also made some lens holders for our optics bench. Simon loves printing.</div><div class="teamen"><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/b/b1/CamJIC-Notebook-Optics3.jpg)"><div class="blur"></div><div class="profile"><h3>Optics</h3><p>Some filters arrived today. These are typically used for photography - put in front of the camera flash. But we are trying to find out (using a spectrophotometer) whether they could be good enough to incorporate in a fluorescent microscope. Collecting filter specs with a spectrophotometer and plotting in MatLab.</p></div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/6/6f/CamJIC-Notebook-Optics1.jpg)"><div class="blur"></div><div class="profile"><h3>Optics & Hardware</h3><p>Simon testing his freshly printed lens holder. We came up with the idea to use a magnetic whiteboard as a substitute of an optical table worth thousands of pounds. It is all about the open source cheap stuff now!</p></div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/8/8d/CamJIC-Notebook-Optics2.jpg)"><div class="blur"></div><div class="profile"><h3>Optics</h3><p>The resolution which can be achieved with a single lens with a short focal distance is amazing: the individual plastic fibres of the 3D printed parts are easily visible.</p></div></div></div>'));
 +
graph.commit('optics', '20 July 2015', $('<div><h4>Optics</h4> First prototype working. Very cheap, very poor quality… but we are working on it. The inverted-lens Raspberry Pi Cam definitely gives decent resolution, with its NA of about 0.15. Excited to see some cheek epidermis cells. Or maybe something else… Anyways excited!!!</div> <div class="teamen"><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/4/46/CamJIC-Notebook-Optics4.jpg)"><div class="blur"></div><div class="profile"><h3>Microscope</h3><p>The first image obtained with our microscope. Featuring a sample of epidermis from one of our team members. Thank you, Atti.</p></div></div> <div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/e/e9/CamJIC-Notebook-Optics5.jpg)"><div class="blur"></div><div class="profile"><h3>Microscope</h3><p>The first prototype in its whole glory.</p></div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/3/3b/CamJIC-Notebook-Software1.jpg)"><div class="blur"></div><div class="profile"><h3>Software</h3><p>Face recognition working! Cell recognition coming soon.</p></div></div></div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> Playing around with some face recognition software. If we can digitally recognise faces, we could possibly also recognise cells, right?</div>'));
 +
graph.commit('design', '', $('<div style="margin-top:-40px"><h4>Hardware Design</h4> Currently designing and 3D printing some more holders for the optical bench setup. Just found out that OpenSCAD is not as easy to manipulate with as it seems. Aiming to be able to construct a proper model of the microscope within the next few days.</div>'));
 +
graph.commit('design', '21 July 2015', $('<div><h4>Hardware Design</h4> Second prototype is on the magnetic board: with proper holders and alignment. Viewed some plant cells under bright field - including the alga Spirogyra, where we could see the chloroplasts forming a triple helix pattern. Quality check - done! Hardware team now aspire to engineer a system for automated movement on the magnetic board. Focusing is quite tricky for now. Also received a real optical bench from the Cavendish Lab (Department of Physics). Just for comparison. Ours is better of course...</div> <div class="teamen"><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/4/46/CamJIC-Notebook-Spirogyra.jpeg)"><div class="blur"></div><div class="profile"><h3>Imaging</h3><p>Spirogyra (algae) cells imaged with our prototype of a microscope under brightfield. The helical arrangement consists of their chloroplasts.</div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/9/90/CamJIC-Notebook-Prototype2.jpg)"><div class="blur"></div><div class="profile"><h3>Hardware & Optics</h3><p>Second prototype assembled on magnetic board with 3D printed plastic holders and some magnets. No more cardboard! Perfect for teaching purposes.</div></div></div>'));
 +
graph.commit('optics', '', $('<div style="margin-top:-40px"><h4>Optics</h4> Figured out that when capturing an image with the Raspberry Pi Cam, a red LED on the board flashes and this somehow colours our pictures in green. Will have to deactivate it. Simplest solution: just cover with some black paint.</div>'));
 +
graph.commit('optics', '22 July 2015', $('<div><h4>Optics</h4> Update on the LED problem - a simple How To Fix: <ol> <li>Open Terminal, type in: sudo nano /boot/config.txt and hit enter.</li><li>Go to the bottom of the file and type in disable_camera_led=1, then press Ctrl+X, hit Y and press Enter.</li><li>Done! </li></ol> Dichroic filters arrived today. We will be in fluorescence mode soon! Still working on the hardware side of the setup, though.</div>'));
 +
graph.commit('design', '23 July 2015', $('<div><h4>Hardware Design</h4> Some advice on 3D printing - when designing holes/holders make them slightly bigger than your actual thing. Because the printer always makes them too small. We found this out the difficult way! More 3D printing advice coming soon: including a guide on how to choose the correct temperature for the particular part being printed.</div>'));
 +
graph.commit('sw', '24 July 2015', $('<div><h4>Software</h4> Working on a Google Maps-like interface for our screening system. Coming soon! Never before has live observation of your samples from away been so smooth. Already being tested on a picture of <i>Marchantia</i>. Will be available in desktop/mobile versions.</div>'));
 +
graph.commit('optics', '', $('<div style="margin-top:-40px"><h4>Optics</h4> Assessment of our bright-field microscope prototype: field of view width 0.2mm, resolution - well under 10 microns. Also assessed different filters (cheap vs. more expensive options). A review of these coming next week, along with fluorescence microscopy setup. Finally managed to print and assemble the fluorescent cube today. As an aside, accidentally discovered how important illumination of the sample is, because the torch we were using went battery low, and made it pretty much impossible to focus on any image.</div>'));
 +
graph.commit('sw', '25 July 2015', $('<div><h4>Software</h4> Tweaked our wiki design\'s menu bar. Previously, if you moved the mouse off the submenus while trying to reach a link, the submenu would disappear to much frustration. Now it will allow a grace period before fading out, allowing your mouse to recover onto the menu! Try it out!</div>'));
 +
graph.commit('optics', '27 July 2015', $('<div><h4>Optics</h4> Comparison of our prototype with a lab bench microscope Nikon Labophot (retail price around 1,500$). See photos of Pinus stem crossection below. Quality achieved is totally comparable, magnification 400x. We still have some issues with colour, probably due to the illumination by UV LED torch. Resolved temporarily by putting in a yellow filter. Also, first attempts on fluorescence today. Failed. More tomorrow.. </div> <div class="teamen"><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/0/02/CamJIC-Notebook-PinusStem.jpg)"><div class="blur"></div><div class="profile"><h3>Our Image</h3><p>Achieved coloured image.</div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/f/fa/CamJIC-Notebook_PinusStemNikon.JPG)"><div class="blur"></div><div class="profile"><h3>Nikon Image</h3><p>Image obtained with Nikon microscope and digital camera mount. Compare the quality yourself (and the price).</div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/8/8b/CamJIC-Notebook-Lab.jpg)"><div class="blur"></div><div class="profile"><h3>Wet Lab</h3><p>A biologist and an engineer in the wet lab. Sounds like the start of a joke, but they are actually preparing Marchantia for observation under our to-be-constructed fluorescent microscope. Fully dressed, according to all safety regulations.</div></div></div>'));
 +
graph.commit('march', '', $('<div style="margin-top:-40px"><h4>Marchantia</h4> Prepared some microscopic slides with fluorescent <i>Marchantia</i> transformants (express GFP), generously provided by the Haseloff Lab. However, able to look at them only through the lab fluorescence microscope for now. In the meantime, enjoy this simple <i>Marchantia</i> sample prep protocol: <ol> <li>Use No. 8 cork borer to cut cylinders of carrot core approx. 50 mm long.</li> <li>Place in 70% ethanol and leave overnight (will lose colour).</li> <li>Cut cylinders in half longitudinally, and place sample between halves (thin sample e.g. <i>Marchantia</i> leaf).</li> <li>Put halves back together with sample at one end, sandwiched in place.</li> <li>Insert the cylinder of carrot into a hand-held microtome.</li> <li>Cut thin slices of carrot + sample using microtome knife.</li> <li>Wash thin sections into beaker using deionised water.</li> <li>Use a pasteur pipette to pick up sample in a drop of water, and drop onto a slide (note: do not include carrot tissue).</li> <li>Cover with glass slip and visualise (brightfield or fluorescence).</li></ol></div>'));
 +
graph.commit('optics', '28 July 2015', $('<div><h4>Optics</h4> Final tinkering with the optics for bright field microscopy. Done! We managed to achieve a full-colour image by simply changing our illumination to a bright white LED. Done with this now! Getting ready for fluorescence: printing a redesigned cube with our new 3D printer.</div>'));
 +
graph.commit('design', '', $('<div style="margin-top:-40px"><h4>Hardware Design</h4> Now that we have a new (and large enough) 3D printer - the Ultimaker 2, we will finally be able to print our chassis in full size. Still polishing off the SCAD designs. Will try to print it overnight. Edit: The printer turned out to be quite tricky to set up. So instead we spent all of our time trying to make it work properly. All the lessons we learnt from this will come in a detailed pdf instruction soon for you to refer to when need be.</div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> We went crazy, pulled a late night yesterday and also spent this morning making our wiki design mostly fully responsive. Now we have one template to rule them all, and full mobile browser support!</div>'));
 +
graph.commit('design','30 July 2015', $('<div><h4>Hardware Design</h4> Printing the actual full-sized microscope stage tonight! It was perfectly polished on OpenSCAD by Simon and will take about 8 hours to print. Edit: 15 hours actually...</div>'));
 +
graph.commit('design', '31 July 2015', $('<div><h4>Hardware Design</h4> Something amazing was printed overnight! Looks much better than expected. Unfortunately, we cannot reveal it for now... Still needs some fine tuning. Our brand new Ultimaker annoyed us again: this time the nozzle was clogged. Managed to fix it using the <a href="https://ultimaker.com/en/support/view/149-atomic-method" class="blue">Atomic method</a>. Now printing again!</div>'));
 +
graph.commit('sw','', $('<div style="margin-top:-40px"><h4>Software</h4> We\'ve managed to set up most of the networking on the Pi. We have hooked it up to the university data network, allowing full ssh access from home. Or anywhere else too, via the university VPN :)  We have also set up the wifi card to act as a wifi hot spot for direct access. It also doubles as a wifi hotspot for internet access! Finally, we have set up a multiplexing camera streaming server to allow remote access to the microscope. Once we have a motorised stage, we will also allow control of it over the network too...</div>'));
 +
graph.commit('design', '3 August 2015', $('<div><h4>Hardware Design</h4>We managed to get our hands on an inexpensive Shapeoko v.1 (this is a motorised x,y-positioning stage). We will try and adapt it for our microscope to be mounted on. Hello easy scanning of large samples of cells/colonies!</div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> We went on a bug-fixing spree, and as usual the 80:20 rule applied with the last class taking most of the day to fix :( Now we have a fully functional virtual XY stage to play with until the Shapeoko is setup! For now we can explore the skies with a gigapixel image of Andromeda.</div>'));
 +
graph.commit('sw', '5 August 2015', $('<div><h4>Software</h4> The Shapeoko\'s now fully setup with a nice python CLI interface to control it from the comfort of our laptops.</div>'));
 +
graph.commit('optics', '6 August 2015', $('<div><h4>Optics</h4>First signs of fluorescence detected! Finally.</div>'));
 +
graph.commit('design', '', $('<div style="margin-top:-40px"><h4>Hardware Design</h4>Printing our third attempt on the microscope stage currently. Already managed to adapt the z-axial movement with a screw for precise focusing. In the meantime, playing around with our Shapeoko.</div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> Challenge time &mdash; We acquired a 100-frame GIF containing over six hundred moving pixels and raced to build our own specimen-tracking algorithms! We got some very nice entries and even managed to extrapolate their movement back in time.</div>'));
 +
graph.commit('design', '7 August 2015', $('<div><h4>Hardware Design</h4>Microscope stage fully set up, with manual moving of the sample and focusing, but quite impressive precision, focusing and stability. Unfortunately cannot show any of our designs yet due to intellectual property and licensing issues. By the way, more on this topic coming soon on our Human Practices page.</div>'));
 +
graph.commit('design', '10 August 2015', $('<div><h4>Hardware Design</h4>Tested maximum movement of our 3D printed stage. Details to be released shortly. We also analysed the bending of the z-axis support under different loads. The Shapeoko  z-axis limit-switch needed tinkering with, as it was too wobbly. This was solved with a couple of rubber bands. Classy.</div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> We rewrote our Shapeoko interface to handle hotplugging, waiting on command completion, and continuous position updates.</div>'));
 +
graph.commit('design', '11 August 2015', $('<div><h4>Hardware Design</h4>Overnight we ran a time-lapse using our microscope, taking images of a micrometer scale every 5 minutes. We then used a free, open-source video tracking software called <a href="http://physlets.org/tracker" class="blue">Physlets Tracker</a> which enabled us to analyse the long-term drift of our microscope stage by tracking a single point over the time-lapse.<br>Also, working towards automated stage movement. Wired up an Adafruit unipolar stepper motor to an Arduino, which turned out not to be so straightforward. The motor successfully rotates a bolt to screw it into a nut... but might be not powerful enough for operating the microscope. If only I could take the motors from the Shapeoko or the Ultimaker...</div>'));
 +
graph.commit('design', '12 August 2015', $('<div><h4>Hardware Design</h4>The morning was spent in the Department of Engineering, doing 3-point bending tests on 3D printed material using the Instron machine. We were analysing different thicknesses of samples and different printing styles and comparing strength and flexibility. Ultimately this will allow us to see which parts of our microscope are more likely to fail.</div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4> Our Shapeoko interface is now fully integrated with the rest of our software library! We can now use smart action queueing, and automated image scanning is coming soon (when we mount the microscope on it) &mdash; stay tuned for an awesome new microscope interface!</div>'));
 +
graph.commit('optics','13 August 2015',$('<div><h4>Optics</h4>Swapped the cheap (and not really sufficient) filters for Comar dichroics. Had to do some super safe glass cutting to make them fit. With this optical set up inside the fluorescence cube, finally managed to register fluorescence properly! Having some issues with the Raspberry Pi camera, though: it tries to be too smart and calculate white balance and exposure time... which actually makes our images worse. Sigh... Working on it.</div>'));
 +
graph.commit('optics','17 August 2015',$('<div><h4>Optics</h4>FLUORESCENCE IS WORKING. We changed the lighting from the LEDs we were using earlier to an arc lamp we lifted off of the department. Boom, GFP beads have been imaged. Now we just need to make it work with our lights and for other wavelengths.</div>'));
 +
graph.commit('design','26 August 2015',$('<div><h4>Hardware Design</h4>This week and a half has been a busy one on the hardware front. We have redesigned our epicube to be much more compact whilst reducing the leaking of light resulting in higher quality images: almost comparable to the Lab microscope! The motors have been powered up so we can get our x-y-z movement automated and the chassis has undergone some minor tweaks and improvements.</div>'));
 +
graph.commit('optics', '', $('<div style="margin-top:-40px"><h4>Optics</h4>We have “Resolved” a few problems this week! Brighter LEDs have arrived (for both GFP and RFP) and some new filters for RFP have come in.  Using a sapphire ball lens has helped to improve our resolution substantially and some calculations and testing has been done to select the correct filters for fluorescence and optimise the microscopes field of view and resolution – requests for new designs to be sent to the Hardware folk!</div>'));
 +
graph.commit('design','27 August 2015',$('<div><h4>Hardware Design</h4>We visited the John Innes Centre in Norwich today and met the NRP-UEA iGEM team. We learned all about their project and gave a presentation about ours! We were also planning to give a demonstration of our hardware, but unfortunately due to technical issues we weren\’t able to set up our microscope properly. Lesson learnt: make the microscope easier to assemble on the go and more reliable. .</div>'));
 +
graph.commit('design','28 August 2015',$('<div><h4>Hardware Design</h4>We\’ve received a proposal for a new translation stage design – not sure whether to take it. The project is heating up and we set up a division of labour for the coming week. Ordered RFP imaging equipment and we should hopefully have a fully working prototype by the end of the week! .</div>'));
 +
graph.commit('meta','4 September 2015', $('<div><h4>Collaboration</h4>Went down to London for the UK iGEM teams meet up organised by the University of Westminster. Had some great time there, presenting our project and showing off with our flawless microscope at an exclusive workshop.</div>'));
 +
graph.commit('sw','8 September 2015', $('<div><h4>Software</h4>After a long night, the motorised control has been perfected! :) Power saving mode, smooth acceleration and deceleration, asynchronous movement of different axes at the same time, as well as control over it using the arrow keys in webshell has all been implemented and wired up now.</div>'));
 +
graph.commit('design','9 September 2015', $('<div><h4>Hardware Design</h4>Our microscope design has been finalized. Looks flawless! Sadly, no more OpenSCAD tinkering. Now we can concentrate on documentation of our project work.</div>'));
 +
graph.commit('sw','', $('<div style="margin-top:-40px"><h4>Software</h4>Image stitching works! At long last, micromaps has a shot at working! We are able to even remove artefacts of dust on the sensor by overlaying several images. Combined with motor control, which allows for really fine control over the axes, things are looking positive!</div><div class="teamen"><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/d/d9/CamJIC-Notebook-StitchCode.jpg)"><div class="blur"></div><div class="profile"><h3>The code responsible</h3><p>It includes general 2D stitching, though is a bit memory inefficient and can\'t tell if an image doesn\'t stitch well!</p></div></div><div class="face facen" style="background-image: url(//2015.igem.org/wiki/images/0/00/CamJIC-Notebook-StitchSuccess.png)"><div class="blur"></div><div class="profile"><h3>Success!</h3><p>At long last, with much gratitude to the perfection of our motorised stage so that we could get the underlying high quality images.</p></div></div></div>'));
 +
graph.commit('optics', '14 September 2015: 4 days to Wiki Freeze', $('<div><h4>Optics</h4>Last minute changes to the microscope. Have just incorporated a module for darkfield imaging into the stage. Improvements to fluorescence epicube: realized these are really necessary after some serious struggle with imaging the samples we receiver from the teams we collaborate with.</div>'));
 +
graph.commit('design', '', $('<div style="margin-top:-40px"><h4>Hardware Design</h4>Doing some filming these days. Starring: OpenScope. Make Your Own video coming soon.</div>'));
 +
graph.commit('meta', '15 September 2015: 3 days to Wiki Freeze', $('<div><h4>Wiki</h4>Everybody working hard on finishing up the project and Wiki content. Also, enjoying some creative design work in the meantime (check out our new Home page). All-nighter sessions in the lab.</div>'));
 +
graph.commit('sw', '', $('<div style="margin-top:-40px"><h4>Software</h4>After an 8am-8am all-nighter, the MicroMaps graphical interface, and much of the behind-the-scenes logic, is complete! Unfortunately, technical issues with image stitching reliability have forced us to remove key features, leaving MicroMaps in early alpha stage for the time being.</div>'));
 +
 
 +
if($(window).width() <= 700) {
 +
$(".cam-container section div div div div div").each(function(){
 +
if($(this).css("margin-top") == "-40px")
 +
    $(this).css("margin-top", "-30px")
 +
});
 +
}
  
 +
//}, 500);
 +
});
 
//]]>
 
//]]>
 
</script>
 
</script>

Latest revision as of 16:44, 18 September 2015

Notebook