Skip to content

krzywon/NEMO

 
 

Repository files navigation

BRUCE

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.

Differences between BRUCE and NEMO

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.

Screenshots

Here are sample screenshots showing some of BRUCE's primary features.

Landing page - the first thing a user sees when visiting BRUCE Landing page

Calendar - manage reservations Calendar

Tool control (with hardware interlocks) - enable or disable tools, report problems, view tool status Tool control

Maintenance tasks Maintenance tasks

About

BRUCE is a laboratory logistics web application. Use it to schedule reservations, control tool access, track maintenance issues, and more.

Resources

License

Stars

Watchers

Forks

Languages

  • Python 41.0%
  • JavaScript 34.4%
  • HTML 21.7%
  • CSS 2.9%