Product Expiry Tracker AI with KendoReact
Chieloka Madubugwu

Chieloka Madubugwu @chielokacodes

About: Software Engineer with 4+ years of experience with proficiency in building web applications using Java Spring Boot, SQL Databases, Docker and frontend technologies like React js, Tailwind CSS etc

Joined:
Aug 4, 2024

Product Expiry Tracker AI with KendoReact

Publish Date: Mar 19
216 66

This is a submission for the KendoReact Free Components Challenge.

Table of Contents

What I Built

Product Expiry Tracker AI is an application built on React that helps users monitor the expiry dates of their products. It can be used widely in Supermarkets, drug stores and malls to enable users get real time assessment of their products details. The issue of products expiring on shelves is becoming alarming therefore the need to acquire this application. This Expiry Tracker AI is a real world application that solves real problems and it is powered by React and includes at least 10 KendoReact free Components. This project was built from scratch within the time frame of this challenge.

The project integrates AI to give summaries of product details in the inventory, together with actionable steps to prevent expiry of the product. The AI can also scan product details and add products to the inventory automatically without needing to fill the form.

A key feature is the expiration products page, which lists products nearing expiration within two months or more, helping customers track items close to expiry. This page uses Kendo React grid components with pagination and filtering options. Users can print and export product lists as PDFs, selecting specific columns via checkboxes.

Demo

This Application utilizes Authentication but feel free to use dummy data (Email and password) to register and login.

The Application is built on React for the frontend and includes 10 or more KendoReact free components which I will list out below

Public Url:
Github code:

App Screenshots

Image description

Image description

Image description

Video DEMO

KendoReact Experience

KendoReact Free Components is a game changer used to design and develop business applications with React. It has over 50+ free components in which I used the under listed for this project. It really shaped my user experience flow due to its great UI and its heavy use in this project helped me to do so much with so little code. I just had to pick the component and customize the props to fit the project.

KendoReact Free Components Used

1 Kendo Label and Input components

import { Label } from "@progress/kendo-react-labels";
import { Input } from "@progress/kendo-react-inputs";

<Label className="font-medium" editorId="firstName">
 First Name&nbsp;
</Label>
<Input
  id="firstName"
  disabled
  name="firstName"
  type="text"
  value={firstName}
  onChange={}
/>
Enter fullscreen mode Exit fullscreen mode

Image description

2 Kendo DatePicker

import { DatePicker } from "@progress/kendo-react-dateinputs";
<DatePicker
  className=""
  name="dob"
  value={dob}
  onChange={}
/>
Enter fullscreen mode Exit fullscreen mode

Image description

3 Kendo DropdownList

import { DropDownList } from "@progress/kendo-react-dropdowns";
<DropDownList
  style={{
  width: "390px",
 }}
 data={sex}
 value={gender}
 defaultValue="Male"
 onChange={}
 name="gender"
/>
Enter fullscreen mode Exit fullscreen mode

Image description

4 Kendo Notification

import { Notification } from "@progress/kendo-react-notification";
<Notification closable={true} type={{ style: "error", icon: true }}>
 {error}
</Notification>
Enter fullscreen mode Exit fullscreen mode

Image description

5 Kendo Toolbar, ToolbarSeperator, Button and ButtonGroup

import {
  Toolbar,
  ToolbarSeparator,
  Button,
  ButtonGroup,
} from "@progress/kendo-react-buttons";
<Toolbar>
  <ButtonGroup>
    <Button
      className="k-toolbar-button"
      svgIcon={boldIcon}
      title="Bold"
      onClick={() => onFormat("bold")}
    />
</ButtonGroup>
</Toolbar>
Enter fullscreen mode Exit fullscreen mode

Image description

6 Kendo Grid, GridColumn

import { Grid, GridColumn as Column } from "@progress/kendo-react-grid";
<Grid>
   <Column field="id" title="ID" filterable={false} width="40px" />
   <Column field="productName" title="Product Name" width="240px" />
</Grid>
Enter fullscreen mode Exit fullscreen mode

Image description

7 Kendo Dialog, DialogActionBar

import { Dialog, DialogActionsBar } from "@progress/kendo-react-dialogs";
<Dialog title={"Please confirm"} onClose={toggleDialog}>
  <p style={{ margin: "25px", textAlign: "center" }}>
    Actions for {selectedProduct.productName}
  </p>
 <DialogActionsBar>
    <Button themeColor="info">
     Edit
    </Button>
</DialogActionsBar>
</Dialog>
Enter fullscreen mode Exit fullscreen mode

Image description

8 Kendo Checkbox

import { Checkbox } from "@progress/kendo-react-inputs";
 <Checkbox
    type="checkbox"
    id={}
    name={}
    defaultChecked={}
    onChange={}
    label={}
 />
Enter fullscreen mode Exit fullscreen mode

Image description

9 Kendo Card, CardTitle, CardBody

import { Card, CardBody, CardTitle } from "@progress/kendo-react-layout";
<Card style={{ width: 300 }} type="info">
  <CardBody>
    <CardTitle>Total Products</CardTitle>
       <p>Number of products in the system.</p>
    </CardTitle>
  </CardBody>
</Card>
Enter fullscreen mode Exit fullscreen mode

Image description

10 Kendo ProgressBar

import { ProgressBar } from "@progress/kendo-react-progressbars";
<ProgressBar value={productLength} />
Enter fullscreen mode Exit fullscreen mode

11 Kendo FloatingActionButton

import { FloatingActionButton } from "@progress/kendo-react-buttons";
<FloatingActionButton
   svgIcon={open ? cancelIcon : homeIcon}
   items={navLinks}
   item={CustomItem}
   positionMode="absolute"
   modal={true}
   onOpen={handleOpen}
   onClose={handleClose}
/>
Enter fullscreen mode Exit fullscreen mode

Image description

AIm to Impress

I integrated AI technology with OpenAI.

  • Here users can ask the AI questions relating to the products in the inventory/database such as to get all product expiring dates, summarize products close to expiry, actionable steps and with the help of the product quantity predict products that should be understocked or overstocked in the next purchase.

  • Users can also scan product details through the use of the camera and the AI will be able to deduce the Product Information from the image, then a Kendo Button had been added so as if the user is satisfied with the AI output, the product will then be saved to the database. This is a shortcut to the stress of individually filling the "Add Product" form

AI Integration Pictures

Image description

Image description

Image description

Comments 66 total

  • Official Chibby (Uncle Mark)
    Official Chibby (Uncle Mark)Mar 19, 2025

    Job well done 👏🏾

  • Latenode
    Latenode Mar 19, 2025

    It has a lot of features and transforms our workflow!

  • Rosemary Chidera Madubugwu
    Rosemary Chidera MadubugwuMar 19, 2025

    Well done, Chieloka!

    As a pharmacist, this app is incredibly valuable for tracking medications and monitoring their expiration dates. The AI-powered feature is outstanding, providing insightful stock analysis and strategic recommendations.

    Kudos to you!

  • Anthony Mathew
    Anthony MathewMar 19, 2025

    Nice work. You're doing well

  • Owolabi Tobiloba
    Owolabi TobilobaMar 19, 2025

    This is amazing! I love the idea behind this and very certain it will be useful across several industries.

    Big thumbs up to you!

  • Cynthia Eze
    Cynthia EzeMar 19, 2025

    Job well done!

  • Jude Madubugwu
    Jude MadubugwuMar 19, 2025

    Good Work Chieloka,

    This app is very important. The incident of expiry products in shelves these days are too alarming. The app will be very useful to Pharmacies, Provision Shops, Confectionary and outlets that keep tracks of expiry products.

    Smart work. I can't wait to start deploying this App in my day to day business.

    Bravo Chieloka

    Mazi Elokife

  • Stella Chika
    Stella ChikaMar 19, 2025

    Great job Chieloka! This will help many businesses and organizations to radically reduce the cost of wastages accruing from expired products.

  • Ngozi Umeadi
    Ngozi UmeadiMar 19, 2025

    This is a nice innovation

  • Madubugwu chika
    Madubugwu chikaMar 19, 2025

    This is wonderful
    This app would surely be beneficial to lot of businesses and organisations

  • Isaiah Onyekachi
    Isaiah OnyekachiMar 19, 2025

    This will be very resourceful in the hospital and community healthcare setting.
    Really empowering

  • anyaigbo chinyere
    anyaigbo chinyereMar 19, 2025

    This is really nice.

  • kene Chukwu
    kene ChukwuMar 19, 2025

    Good work chieloka
    Hey chieloka, that's awesome! Your app is really innovative and has the potential to revolutionize a lot of industries.
    Your app is a game-changer! It's clear you put a lot of thought into making it user-friendly and effective. I can see how it could be a valuable tool for many industries.

  • obinna Dyke (Promotionist)
    obinna Dyke (Promotionist)Mar 19, 2025

    Nice job

  • ibrahim herbeeb
    ibrahim herbeebMar 19, 2025

    Good job on building this application! This looks like a really useful application that will tackle the issues of Expiry products

  • chisom nwafor
    chisom nwaforMar 19, 2025

    Well done chieloka
    This is impressive.

  • elias ezeiru osaddebe bill
    elias ezeiru osaddebe billMar 19, 2025

    This is a very thoughtful project.

  • Ndifreke Essien
    Ndifreke EssienMar 19, 2025

    Hi Chieloka
    This is very insightful and user friendly.

  • Izuehie Sophia
    Izuehie SophiaMar 19, 2025

    Kudos to you, Chieloka.

    This is a brilliant innovation that can be useful in every business field. Product description, expiry date and stock analysis can be easily ascertained.

    Good Work!

  • Gideon (Deges Creative)
    Gideon (Deges Creative)Mar 19, 2025

    Well done Chieloka, one of the best developers I have encountered

  • Ugwu Emmanuel
    Ugwu EmmanuelMar 19, 2025

    I don’t see this merely as an app to curb expiry issues. Just a few months back, NAFDAC stormed several buildings in Onitsha, uncovering a grim reality. These places were packed with equipment designed to tamper with and stretch the expiry dates of drugs and other food products. It’s honestly heartbreaking. I get it—they’re trying to avoid financial losses—but in doing so, they’re putting the health of everyday people at risk. The arrival of this application could truly shake things up and tackle this problem head-on in Nigeria. To me, it’s more than just a tool to manage expiration—it’s a game-changer for protecting lives.

  • Godwin
    GodwinMar 19, 2025

    THis is a great work.

    I have always believed in you and all the efforts you put into creativity.

    One thing I am certain is that consistency is a factor that results to mastery. I wish you greatness in all your doings.

    This is a great one brother and we are very proud of you.

  • Anorue Goodluck Chibueze
    Anorue Goodluck Chibueze Mar 19, 2025

    This is excellent work. Keep it up

  • Anorue Goodluck Chibueze
    Anorue Goodluck Chibueze Mar 19, 2025

    Excellent piece of art

  • Miracle
    MiracleMar 19, 2025

    Mehnnn how do you keep creating nice projects. I have gone through the video and the project and all I can say is Woww!.
    Keep it up man

  • Obikwelu Chibuikem
    Obikwelu ChibuikemMar 19, 2025

    Good job. Clever use of AI

  • Ezra
    EzraMar 19, 2025

    Tracking expiries is usually a challenging task for business people and sales persons, this development is a well crafted response to this problem.

    Kudos Chieloka 🙌🏼

  • Aniekwe winifred
    Aniekwe winifredMar 19, 2025

    This is an incredible app..and the attention to details can be seen on each page!well donee
    champ!

  • Sofia Mason
    Sofia MasonMar 19, 2025

    ★Makes $100/hr to $500/hr online work and I received $16894 in one month online acting from home. I am a daily student and work simply one to a pair of hours in my spare time. Everybody will do that job and online ask extra cash by.
    simply open this link HERE↠↠↠☛ Www.WorksProfit7.Com

  • Adedini James
    Adedini JamesMar 19, 2025

    Nice job, Chieloka.
    Intuitive and user friendly.
    Please Keep it up.
    Qudos!!!

  • Oscar Nwanze
    Oscar NwanzeMar 19, 2025

    This is a really insightful idea, cos you're solving an immediate problem (goods expiring on market shelves) with this application of yours. Nice one Chieloka

  • Chizzy
    ChizzyMar 19, 2025

    Let the world be kinder. being nice doesn't cost a thing.

  • Chizzy
    ChizzyMar 19, 2025

    This app, would really amaze the world positively.

  • Etoh Regina
    Etoh ReginaMar 19, 2025

    Impressive!
    This will revolutionize inventory management and reduce food waste. It will really be helpful to consumers of various products.
    Well done

  • Chiamaka Ikechukwu
    Chiamaka IkechukwuMar 19, 2025

    Well done Chieloka!!

  • wisdom Umenta
    wisdom UmentaMar 19, 2025

    Congratulations Chieloka. This very beautiful and innovative. Quite intensive and pragmatic. Well done.

  • ALAGU HENRY EKENE
    ALAGU HENRY EKENEMar 19, 2025

    Wow, this app will always remain relevant as far as I am concerned.

    Your attention to details are next to none.

    Nice one chieloka.

  • Chidubem
    ChidubemMar 20, 2025

    This is really impressive….kudos Chieloka👍🏽

  • iyebiye oluwa
    iyebiye oluwaMar 20, 2025

    Great stuff bro, this app was really needed and it has a lot of potential.

    It's powerful features can help to keep many safe, especially in Nigeria where the standard of products are not really prioritized. Appreciated 👏

  • Weyinmi Madamedon
    Weyinmi MadamedonMar 20, 2025

    The concept of the project and the utility of the components are excellent 👍🏾👌🏾.

    Well-done brother.

  • Ohaegbu Ben
    Ohaegbu BenMar 20, 2025

    Great job!Chieloka.This will be of a great help to many industries.

  • Osonwa
    OsonwaMar 20, 2025

    NIce job keep it up

  • Chiugo Ndujekwu
    Chiugo NdujekwuMar 20, 2025

    This is incredible

  • ujunwa Umeh
    ujunwa UmehMar 20, 2025

    This is just wonderful....weldone dear

  • Ihuoma Obi-Obasi
    Ihuoma Obi-ObasiMar 20, 2025

    This is really awesome Chieloka!
    Keep going!!

  • Ogonna Chukwuka
    Ogonna ChukwukaMar 20, 2025

    Nice project, you are doing well

  • Paschal Ezinwa
    Paschal EzinwaMar 20, 2025

    I love how each screen is simple, beautiful and intuitive. Well done Eloka.
    There is need for a mobile version of this app!

  • Ibezim Uzome Joseph
    Ibezim Uzome JosephMar 20, 2025

    Whaoo This is an outstanding implementation of AI technology to enhance user experience and streamline inventory management! The integration of OpenAI for intelligent queries and predictive analytics demonstrates a forward-thinking approach. Additionally, the use of image recognition to simplify product entry showcases an excellent blend of innovation and efficiency—truly an impressive effort! 🚀👏 Bravo

  • Unyime Udoh
    Unyime UdohMar 21, 2025

    This is very good brother

  • John Okoye
    John OkoyeMar 21, 2025

    Awesome. This is well thoughtout. All the best, Eloka.

  • Chidumebi Ifemena
    Chidumebi IfemenaMar 21, 2025

    This is nice

  • Lucy Obeta
    Lucy ObetaMar 21, 2025

    This is really a good work

  • Ubah Chidera
    Ubah ChideraMar 21, 2025

    Good work chieloka
    Nice app 👍👍

  • Emeka Obiora
    Emeka ObioraMar 21, 2025

    A nice app
    Keep it up chieloka 👍👍

  • Edogamhe Emmanuel
    Edogamhe EmmanuelMar 21, 2025

    Well-done Chieloka!

  • Chidera Stella
    Chidera StellaMar 21, 2025

    Nice project

  • 9ja Classic Comedy
    9ja Classic ComedyMar 21, 2025

    Great Idea 👍👍. This app ould be really useful to provision stores to keep track of their items expiry date

  • Eze Collins
    Eze CollinsMar 22, 2025

    Great job 👏
    Well done keep it up chieloka

  • kemsguy7
    kemsguy7Mar 22, 2025

    Amazing work bro!!!. I always wondered if there'll ever be a way expired drugs can be stopped from being sold, especially in rural areas where people are not really literate and this innovation just solves that problem!. Rooting for you to win this.

  • Okwuzu Jude
    Okwuzu JudeMar 22, 2025

    An awesome innovation, I'm positive this will help a great deal of businesses out there.

  • Emmanuel Bobade
    Emmanuel BobadeMar 22, 2025

    Africa needs this, Nigeria definitely need this. Well done Chieloka

  • websilvercraft
    websilvercraftMar 24, 2025

    Wow, this is impressive.

    I also participate creating a react playground, to quickly test react components, including kendo ones. I just want to let other participants know they can use it to test the components.

  • Chieloka Madubugwu
    Chieloka MadubugwuMar 24, 2025

    Thanks Everyone, I really appreciate the positive engagements on my project post

  • Chidera
    Chidera Mar 24, 2025

    This is especially useful for business owners. Weldone!

  • Bukola Rachael
    Bukola RachaelMar 25, 2025

    This is great Chieloka! Welldone!

  • Grace Aigbe
    Grace AigbeMar 29, 2025

    Great job👍

Add comment