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.
- π 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.
- π» 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
βοΈ 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 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
The admin panel includes an intelligent user classification system that automatically categorizes users based on their shopping behavior:
- π 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
- 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
- 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
- π Amr Khaled Hassan Morcy
- π Omar Mohammed Abdelmoaty
- π Mahmoud Mohammed AbdelSalam
- π Mohammed Gamal Abbas
- π Mohanad Refaye Hussein
- π Essam Mohammed El-Shahat
Explore the sleek and user-friendly interface of Supermarko GUI, crafted with C++ and WinForms for a smooth shopping experience.
This project is licensed under the MIT License.















