Smart Toolbox

High-Level Project Summary

Smart Toolbox provides a new system for organizing and monitoring tools in the workspace, in order to prevent accidents and loss of money. Also, our system provides a desktop application that can control the Smart Toolboxes in a workspace. Moreover, it offers a list of activities that will provide the worker with greater comfort, in addition to reducing the margin of error due to forgetfulness.

Detailed Project Description

The Smart Toolbox

Each Smart Toolbox has an Esp32 Wroom microcontroller with a program written in Micropython inside. It is the "brain" of the system. Together with a multiplexer, it senses the microswitches that each tool has in its mold, and if the tool is not in the mold, the microcontroller will send to the database that this tool is not found. It will also sound an alarm if a tool is missing. This as long as the microcontroller receives the "store" signal, indicating that it is time to store the Smart Toolboxes in the workspace. In order to communicate with the database, the microcontroller uses REST methods from the urequests python module.


The mobile application

The mobile application has 3 tabs:

  1. Tasks: Displays the tasks to be done on the day.
  2. Tools: Displays any missing tool in the Smart Toolbox linked to the worker.
  3. QR scan: The worker is able to scan the QR on a Smart Toolbox to link their user to a Smart Toolbox

It also has a button for the worker to register in the system.

The mobile application is developed in Ionic + React. Also, we use Typescript and Bootstrap.


The graphical interface

It is a dekstop application that allows the workspace manager to see the missing tools, status and linked workers of each Smart Toolbox. It also allows the workspace manager to set the tasks to be done by each worker and set the "store" time.

The graphical interface is developed in Electron + React. We use Typescript and Bootstrap too.

Space Agency Data

We did not use any Space Agency Data since our project is not focused on space.

Hackathon Journey

Smart Toolbox is our school project. By creating the presentation, we learned a lot about new ideas for the project and also learned English. Our only goal is that through Space Apps we can show our idea to the community.

References

https://www.typescriptlang.org/docs/

https://firebase.google.com/docs

https://ionicframework.com/docs

https://tailwindcss.com/

https://getbootstrap.com/

https://nextjs.org/docs

https://www.electron.build/

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html

https://docs.micropython.org/en/latest/

https://docs.kicad.org/

https://reactjs.org/docs/getting-started.html

https://maker.pro/pcb/tutorial/how-to-make-a-printed-circuit-board-pcb

https://vercel.com/

Tags

#tools #web #aircraft #safety #efficiency