Inspiration

For decades, shopkeepers, gatekeepers and bus conductors in India counted with a ₹50 metal hand tally counter: one click per item. It could only count. It forgot everything at night and never told you anything.

In my hometown, Karimnagar (Telangana), most small shops still sell without bills. Every night the owner counts cash and UPI with no idea what the total should have been. I wanted to bring the clicker back to life, with a memory, a voice and an AI that explains the day in Telugu.

What it does

One big button per item (Tea, Coffee, Samosa…): one tap per sale, with undo. Expected cash updates live. At closing time the owner enters the UPI total and the cash in the box, and the app shows the gap: money missing, sales not clicked, or all good. Telugu and English, works offline, data stays on the phone.

How we built it

Entirely in Kiro IDE. Three steering files (product, tech, structure) hold the rules every session must follow, above all: money math is tested code; AI never does the arithmetic. From one prompt, Kiro's agent generated the app (about 1,300 lines: logic, UI, Telugu/English strings, service worker) and 46 unit tests, ran them with my approval and fixed until all passed. Deployed on GitHub Pages.

Challenges

Getting money logic right for a real shop. Reviewing Kiro's output, I found that editing an item's price later silently rewrote the money for sales already clicked, which matters to a shop owner. The fix goes through a Kiro spec (requirements → design → tasks).

What we learned

Steering is the difference between "AI wrote some code" and "AI followed my product's rules". Writing down the non-negotiables once made every Kiro session safer. And a human review still catches what tests don't test.

What's next

Speak your sales in Telugu ("rendu tea, oka samosa"), a 3-line AI explanation of the day, and an ESP32 counter button: the physical clicker, truly back from the dead.

Built With

Share this project:

Updates

Submission history