Skip to content

Super-ASU-Team/SuperMarko-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

101 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Supermarko GUI

Build Status Language UI


🎞 Demo

Supermarko Walkthrough


πŸ“ Overview

Supermarko GUI is the graphical version of the Supermarko supermarket shopping system, built with C++ WinForms. This comprehensive application transforms the terminal-based experience into a modern, user-friendly system with smooth UI, clear navigation, and intuitive workflows for shopping, order management, and billing. The system includes both customer-facing features and a powerful admin panel with analytics, user management, and business intelligence capabilities.


✨ Features

  • πŸ” Login & Register: Secure and simple account handling.
  • 🧠 Input Validations: Prevents incorrect or invalid data entries.
  • 🧭 Start Screen: Clean and welcoming intro screen for better onboarding.
  • πŸ›οΈ Product Catalog: Browse and select items from categorized product lists.
  • πŸ›’ Order Management: Add, remove, and update products in your cart.
  • πŸ’° View Total Bill: See your real-time total while shopping.
  • 🧾 Print Receipt: Generate and print a professional bill after checkout.
  • πŸŽ‰ End Screen: Thank-you screen with confirmation of purchase.
  • πŸ” Advanced Search: Modern search system with filters and real-time results.
  • πŸ‘‘ Admin Panel: Comprehensive administrative dashboard with analytics and user management.
  • πŸ“Š Analytics Dashboard: Real-time sales data, charts, and business insights.
  • πŸ‘₯ User Management: View user lists with status (New, Regular, Premium, VIP).
  • πŸ“‹ Order Tracking: Complete order history with user details and total pricing.
  • 🎨 Beautiful UI/UX: Designed with clarity, contrast, and modern styling in mind.

πŸ›  Technologies Used

  • πŸ’» Programming Language: C++
  • πŸ–Ό Framework: WinForms for GUI
  • πŸ—ƒ Data Structures: Structs & Arrays
  • πŸ” Functions: Modular logic with pass-by-value and pass-by-reference
  • πŸ“Š Analytics: Real-time data visualization and business intelligence
  • 🎨 Modern UI: Advanced search system with filters and responsive design

πŸ› Customer Functions

βœ”οΈ Log in / Register
βœ”οΈ Start screen with navigation options
βœ”οΈ View products by category
βœ”οΈ Search products with advanced filters
βœ”οΈ Add items to cart
βœ”οΈ Edit or remove items from the order
βœ”οΈ View live total bill
βœ”οΈ Print your receipt
βœ”οΈ End screen with summary and thanks
βœ”οΈ Log out and return to start


πŸ‘‘ Admin Functions

βœ”οΈ Admin Dashboard Access
βœ”οΈ Analytics & Business Intelligence

  • πŸ“Š Real-time sales charts and graphs
  • πŸ’Ή Revenue tracking and trends
  • πŸ“ˆ Product performance metrics
    βœ”οΈ User Management System
  • πŸ‘₯ Complete user list with profiles
  • 🏷️ User status classification (New, Regular, Premium, VIP)
  • πŸ“Š Order count per user
  • πŸ‘€ User activity tracking
    βœ”οΈ Order Management
  • πŸ“‹ Comprehensive order history
  • πŸ” Filter orders by user
  • πŸ’° Total price calculations
  • πŸ“… Order date and status tracking
    βœ”οΈ System Analytics
  • πŸ“Š Sales performance dashboards
  • πŸ“ˆ Customer behavior insights
  • πŸ’Ό Business intelligence reports

🎯 User Classification System

The admin panel includes an intelligent user classification system that automatically categorizes users based on their shopping behavior:

πŸ‘€ User Types

  • πŸ†• New User: Recently registered, fewer than 3 orders
  • πŸ›’ Regular User: 3-10 orders, moderate shopping frequency
  • ⭐ Premium User: 11-25 orders, frequent shopper with higher spending
  • πŸ’Ž VIP User: 25+ orders, top-tier customer with highest value

πŸ“Š Admin Analytics Features

  • Sales Dashboard: Real-time revenue tracking with interactive charts
  • User Insights: Customer behavior analysis and segmentation
  • Order Analytics: Comprehensive order history with filtering capabilities
  • Performance Metrics: Product popularity and sales trends
  • Revenue Reports: Detailed financial analytics and projections

πŸ”§ Admin Management Tools

  • User List Management: View all users with their classification and order history
  • Order Tracking: Monitor all customer orders with detailed breakdowns
  • System Analytics: Business intelligence dashboard for decision making
  • Data Visualization: Charts and graphs for better insight presentation

πŸ‘¨β€πŸ’» Team Members

  1. πŸ… Amr Khaled Hassan Morcy
  2. πŸ… Omar Mohammed Abdelmoaty
  3. πŸ… Mahmoud Mohammed AbdelSalam
  4. πŸ… Mohammed Gamal Abbas
  5. πŸ… Mohanad Refaye Hussein
  6. πŸ… Essam Mohammed El-Shahat

πŸ“Έ Screenshots

Explore the sleek and user-friendly interface of Supermarko GUI, crafted with C++ and WinForms for a smooth shopping experience.


🟒 Start Screen


πŸ” Login Screen


πŸ“ Register Screen


🏠 Default Home Screen


✏️ Edit User Information


πŸ—‚ Product Categories


πŸ“¦ Product List


πŸ›’ Current Order View


πŸ’° Total Bill Summary


πŸŽ‰ Thank You / End Screen


🧾 Printable Bill View


πŸ‘‘ Admin Panel Screenshots


πŸ“Š Analytics Dashboard


πŸ‘₯ User Management Panel


πŸ“‹ Order Management System


πŸ” Advanced Search System


πŸ“„ License

This project is licensed under the MIT License.

About

πŸ›’ Modern C++ supermarket management system with WinForms GUI featuring customer shopping interface and comprehensive admin dashboard with analytics, user classification (New/Regular/Premium/VIP), and business intelligence. Built for structured programming coursework.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages