JasperTrack
- Python
- Tkinter
- SQLite
- Matplotlib
Desktop software for running a shop day to day: stock, sales, expenses, profit, invoices and sales charts. Used in a real store every day.
J
- Mission
- Make the daily running of a shop simpler: know what is in stock, what sold and what is left as profit.
- Built with
- Python, Tkinter, SQLite, Matplotlib
- My role
- 2025
The problem
A shop has to follow its stock, record every sale, keep an eye on expenses and know its real profit. Doing that by hand takes time and leaves room for mistakes.
What we built
JasperTrack is a program installed on the shop's computer. It was first built for the Jasper Tech store and runs there in real conditions every day. The client listed for it is GlobalTech Store in Gabès.
- Stock tracking
- Sales recording
- Expense tracking
- Profit calculation
- Automatic low-stock alerts
- Invoice generation
- Sales statistics with charts
Its second version, JasperTrack v2, is a complete redesign.
The stack
Python with Tkinter for the interface, SQLite for storage and Matplotlib for the charts.

