Legma Parfait
FRCV
Back to the archive
Mission 010

Status: Pre-launch

SuperMarché

A till and stock app for a shopping centre in Ouagadougou: invoices with computed VAT, a customer file and product management.

  • 4MySQL tables: customers, products, invoices, lines
  • 18 %VAT computed on every invoice
Setting
Team project — IAM Ouaga · desktop app
Role
Development, in a team of five
Period
2025
Stack
Python · Tkinter · MySQL
01

Context

A team project at the African Institute of Management in Ouagadougou, around running a supermarket.

02

Problem

Stock tracked by hand, inaccurate tax calculations and no customer tracking.

03

Objective

Automate the till and invoicing, compute VAT and keep a history of customers and products.

04

Architecture

A Python desktop app: Tkinter interface, data-access layer with mysql-connector, MySQL database.

  1. TillCustomer, products and quantities added to the cart.
  2. InvoiceGross total, 18% VAT and net total computed, invoice saved and printable.
  3. StockAdmin area: add, edit or delete a product.
05

Technologies

Application
  • Python
  • Tkinter
  • Pillow
Data
  • MySQL
  • mysql-connector
06

Features

  • Customer record found by phone number
  • Cart, numbered invoice and automatic VAT calculation
  • Invoices and their lines saved in the database
  • Stock management: add, edit and delete products
07

Result

Pre-launch: till, invoicing and stock management built and presented at IAM; the project continues.

08

Possible evolution

  • Sales dashboard
  • Mobile version
Next mission · 001Network Supervision →