UNIX

A lightweight terminal-based grocery management system built with C for efficient inventory tracking.

What is UNIX?

UNIX is a lightweight and efficient terminal-based grocery management system built in C, designed to streamline inventory tracking for small retail or personal use. It offers a simple interface to add, view, search, delete, and update products, optimized for minimal memory usage.

The system uses file-based storage to persist inventory data, ensuring data integrity with features like input validation and array management to prevent overflows. UNIX is ideal for users seeking a fast, no-frills solution for managing grocery stock or learning C programming.

Key Features

πŸ›’

Add Products

Insert new products into the inventory.

πŸ“‹

View Products

Display all inventory items with details.

πŸ”

Search Products

Find products by name efficiently.

✏️

Delete/Update Products

Remove or modify inventory items.

Perfect For

πŸͺ

Small Retail

Manage grocery stock for small stores.

πŸ›οΈ

Personal Inventory

Track household grocery supplies.

πŸ“š

Learning C

Study file-based storage and C programming.

πŸ’»

Low-Resource Systems

Run on minimal hardware efficiently.

Technology & Architecture

UNIX is built entirely in C, leveraging its efficiency for a lightweight terminal-based application. The system uses file-based storage (`INVENTORY.txt`) to persist product data, with string-based price storage to avoid integer overflow issues.

The architecture is designed for simplicity, with a structured menu-driven interface and robust error handling to prevent inventory overflow and memory corruption. Functions like `strcmp()` for searching and array shifting for deletions ensure reliable performance on low-resource systems.

What's Next

Planned

GUI Interface

Planned

Cloud Sync

Planned

Barcode Support

Planned

Multi-user Access

Meet the Team

Rajin Khan

North South University

View GitHub

Saumik Saha Kabbya

North South University

View GitHub

Samiyeel Alim Binaaf

North South University

View GitHub

Get Started

UNIX is a simple yet powerful tool for managing grocery inventories with minimal resources. Explore the project on GitHub to try it out, contribute, or learn C programming through practical application.

✦ rajin

Β© 2025 Rajin Khan (a.k.a Adib Ar Rahman Khan)

GitHub LinkedIn Instagram Facebook