Hardware Devices

Smart Cart

Our smart indoor navigation system offers real-time cart tracking and dynamic map updates, providing customers with an interactive supermarket map while enabling store owners to make data-driven layout and product placement decisions.

Base Station

Our smart indoor navigation system offers real-time cart tracking and dynamic map updates, providing customers with an interactive supermarket map while enabling store owners to make data-driven layout and product placement decisions.




Hardware Infrastructure of the Smart Cart

OLED Display

Display Important information such as Connection Status, Battery Level to the customer

Hall Effect Sensor

Calculate the distance traveled by sensing the amount of times the wheel has turned.

Accelerometer

Determines whether the cart is in motion and in which direction.

Magnetometer

Sense the current alignement of the cart by calculating the azimuth angle.

IR Receiver

Captures the unique ID from base station.



Hardware Infrastructure of the Base Station


The device periodically transmits a unique identification code, utilizing an ATTiny13A microcontroller as its central processing unit. It is equipped with an infrared LED array capable of covering a 30-degree angle for transmission. Each base station is powered by two AA batteries.



ATTINY13A Microcontroller

The ATTiny13A microcontroller, a member of the ATTiny family developed by Atmel, is renowned for its low-power consumption, compact size, and versatility, making it an ideal choice for the base staion design.


Hardware Testing

Behaviour Testing


We carried out automated behavior driven testing on the hardware endpoint of our system using the Cucumber framework. The test cases were written in Gherkin, a domain-specific language for describing the behavior of software systems. The test cases were then executed using the Behaviour python library, which generated a report detailing the results of the tests.