Skip to main content

celestaisle

ยท 4 min read

Optimize your shopping experience with celestaisle, an app linked to in-store pagers. Copy and paste your grocery list, select a supermarket, and pick up a compass to guide you through the store.


โœจ Inspirationโ€‹

We were inspired by another project in the same realm of grocery store experience improvement. Our name was inspired by the historical use of stars for navigation. Our goal is to benefit both the customer and employee, by allowing the customer to be more thoughtful about their choices and speeding up their grocery trip while streamlining customer service on the employee side.


๐Ÿ›’ What it doesโ€‹

Celestaisle is a smart shopping tool that streamlines shopping experiences from planning beforehand to in-store navigation. The app allows users to enter their zip code, provide a budget, and input their shopping list, which could include separate ingredients or potential recipes. The app looks for nearby stores and pulls item lists from each. Behind the scenes, AI is used to optimize and improve the shopping list, suggesting additional items the user may want and allowing misspellings. Options from different price ranges are given so that the user can choose between the generic brand, name brand, and organic options. Then, mapping information for a path through the store is sent to the FREE-WILi Compasses. Customers' pagers (attached to their shopping carts) display the map to navigate through the stores and buttons can be pressed to indicate an item has been found. In addition, customer pagers can emit an IR signal to request help from an employee, turning on the LEDs. Each customer pager has its own color ID associated. When employee pagers receive that IR request, the customer is added to the help queue and the LEDs on the FREE-WILi pager display the queue by color ID. Once a customer is helped, employees can mark the customer as "helped", which removes their color ID from the LED queue, and the customer LED lights turn off through a received IR signal.


๐Ÿ›  How we built itโ€‹

App & Backend
We used React Native and Expo for the app, with a python backend. The backend utilizes Flask and the Google Gemini API.

FREE-WILi Compasses
We programmed the FREE-WILi Compasses in Python using the provided interface documentation. We made use of the IR signals to communicate between FREE-WILi modules. We wirelessly uploaded custom images onto the screens and used the button and LED interface to allow customers to check off their path and page for help.


โš ๏ธ Challenges we ran intoโ€‹

We ran into big challenges with the FREE-WILi modules. We couldn't get CMake working at all, even with the help of the folks at FREE-WILi, so we ended up having to use the Python interface, which brought up some roadblocks with our initial implementation ideas, but we still managed to get the compasses working how we wanted. We were hoping to use RF to communicate long distance between the FREE-WILis, however, there ended up actually being an issue with the FREE-WILi API, so we were unable to use that feature.


๐Ÿ† Accomplishments that we're proud ofโ€‹

We are proud that we were able to get over the initial roadblock we faced with the CMake issues, and to have used an AI API in a project for the first time.


๐Ÿ“š What we learnedโ€‹

We learned how using an AI API works, and how to take advantage of the FREE-WILi Device. Some members worked with frontend backend integration for the first time.


๐Ÿ”ฎ What's next for Celestaisleโ€‹

We would seek to use the FREE-WILi as a standalone device by uploading wasm files to the device.


๐Ÿงฉ Built Withโ€‹

expo.io gemini python reactnative sql typescript

Try it outโ€‹

Source - https://devpost.com/software/celestaisle/