Projects
Detailed descriptions of three practical systems: Billing & Marketing System, ATM System, Bus Management System. Each project includes a short overview, key modules, tech used, and an illustrative image.
1) Billing & Marketing System (Supermarket)

Overview
A modular C-based billing application for a supermarket. Features admin/user roles, product management, inventory updates, cart system, and discount engine for loyal customers.
Key Modules
- Authentication (admin/user)
- Product & Inventory management (add, update, delete)
- Cart and billing with taxes and discounts
- Reports: daily sales, low-stock alerts
Tech
C (modular), File I/O for persistence, CLI UX
2) ATM System

Overview
Console-based ATM simulator implementing account creation, PIN authentication, balance inquiry, withdrawals, deposits, and transaction logs. Emphasis on secure input handling and modular design.
Key Modules
- User account management and authentication
- Transaction processing with logs
- Simple encryption for stored credentials
Tech
C / C++ (console), file-based storage, simple encryption
3) Bus Management System

Overview
A system to manage bus operations: route creation, seat booking, schedule management, and ticketing. Designed as a CLI/desktop hybrid prototype with modular components for future web/ mobile extension.
Key Modules
- Route & schedule management
- Seat allocation and booking flow
- Ticket generation and cancellation
Tech
C / Python prototype for booking UI, CSV/JSON storage