This project was my submission for a code competition at The task was to create a tool for a smart shopping list planner, that is capacble of interpreting and making suggestions while keeping the UI and UX at optimum status. The program should be able to make suggestion and correct  errors spelling and amount type – for example 2 liters of rise should be corrected to 2 kg rice.

I used IndexDB as Localbrowser DB with DexieDB for persistent storage and bootstrap for the UI library.  I also implemented the algorithm from Peter Norvig in JS.

Programming Languages Used: JS, CSS, HTML

Frameworks Used:  Bootstrap, DexieDB

Features:  Autocorrect and AutoSuggest Algorithm, Searchfield, IndexDB, Localstorage

Features and screenshots



Intuitive Landingpage

Quantity correction

More screenshots