Annex3 (IBSP) Progress Report
Annex3 (IBSP) Progress Report
Project Title The initial design of the micro controller based automatic storage
system in fitness center
Date 12/7/2023
Progress Report
Building an Arduino locker system can be a great learning experience as it involves various
aspects of electronics, programming, and mechanical design.
Electronics: We have learnt how to design and build electronic circuits using various
components sensors, converter and circuit diagram. We also learned how to interface different
electronic components with the Arduino microcontroller and program it to control the system.
For example, we have learnt the application of the use of infrared obstacle avoidance sensor
in this project, this item is new to our team and we have several tests before the application
of this sensor into our project.
Programming: We have learnt how to write code in the Arduino programming language to
control the system. We also learn how to use various programming constructs like loops,
conditionals, and functions to implement the system's logic. Whenever we face problem like
malfunction, we need to discuss with our team member our consultant to find solution.
Writing code is not our strength since we are technician but not software developer, we
always encounter different problems during our coding and need to seek help from the others
or experts, but this a great experience to us and we think it greatly enhance our skill in micro
process and will have great use in the future. If the problem is related to software, review the
code to ensure that it is correct and follows the intended logic. Use debugging tools to help to
identify the cause of the problem.
Mechanical design: We need to design and build mechanical components like the tray, shelf,
and track for the locker system. We need to integrate these components with the electronic
and programming components to create a functional system. Dimension and capability need
to be well calculated at the very starting. At the very beginning, we need to have the actual
dimension of the shelf since the wooden board and metal frame cannot be re-used if the
dimension is shorter or thinner than we needed, otherwise there will be a very high scrap rate
and extra cost will be yielded. We need to cross check each of the axis dimension and the tray
dimension to avoid any mistake in this part.
Project management: Building an Arduino locker system involves managing various aspects
of the project like planning, budgeting, and scheduling. We get great experience to manage
these aspects and ensure that the project is completed within the given timeline.