BRUCE is an implementation of the NanoFab Equipment Management & Operations (NEMO) web application, a laboratory logistics software that strives to be intuitive and easy to use, making life easier in the lab. NEMO manages tool reservations, controls access to tools, and streamline logistics and communication. The code is open source and free so that other labs can benefit.
BRUCE is released as Docker images and are hosted on Docker hub.
BRUCE does not have a test system yet, but you can try out the NEMO "splash pad" Docker image, which comes preconfigured and loaded with sample data. Install Docker Community Edition (CE) and run this command:
docker run --detach --name nemo_splash_pad --publish 8000:8000 nanofab/nemo_splash_pad
... then open a web browser to http://localhost:8000. You can stop and remove the NEMO splash pad with the command:
docker rm --force nemo_splash_pad
If you're interested in deploying BRUCE and/or NEMO at your organization, there are deployment considerations documented in the wiki. This covers what infrastructure you will need in order to have a robust production-level deployment. The installation guide provides a step-by-step guide to deployment.
Bugs can be reported to the issues page. If you've found a security issue with NEMO then please read our security policy and tell us discretely.
All features available in NEMO v3.13.1 are available in the latest BRUCE release. So long as BRUCE remains under development, expect all future NEMO releases to be incorporated here.
Features available in BRUCE not available in NEMO:
- Confirmation System: Users request time slots, and staff and superusers confirm the appointments. Unconfirmed reservations appear in shades of red on the calendar and on the landing page. A separate landing page column and calendar view are visible to users with confirmation powers.
- Alternate Email: Users can set an alternate email address in their user preferences. All emails sent to the user will go to the default email address as well as the alternate email.
- Assign Supervisors: Any number of people be be assigned as supervisors to each user. Based on their preferences, supervisors will receive ICS invitations for themselves and their reports.
Here are sample screenshots showing some of BRUCE's primary features.
Landing page - the first thing a user sees when visiting BRUCE
Calendar - manage reservations
Tool control (with hardware interlocks) - enable or disable tools, report problems, view tool status