Skip to content

zenn1tth/SCROP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒพ SCROP โ€” Sustainable Crop Redistribution Platform

SCROP is a C++ food ordering and farm management system designed to connect farms with consumers by redistributing surplus produce at affordable prices.
The project is aligned with United Nations Sustainable Development Goal 2: Zero Hunger, focusing on reducing food waste while improving accessibility.


๐Ÿš€ Features

  • Farm inventory management system
  • Customer ordering and cart functionality
  • Multiple payment methods (Cash, GCash, PayMaya, Credit Card)
  • Discount strategies (percentage and bulk discounts)
  • File-based data persistence
  • Order history and receipt generation
  • Object-oriented architecture with polymorphism
  • GUI integration using ImGui (in progress)

๐Ÿ—๏ธ System Architecture

The system is built using object-oriented principles with modular components:

  • Farms (Vegetable, Fruit, Grain, Dairy)
  • Food Items and Inventory
  • Customers and Orders
  • Payment Methods (Polymorphism)
  • Discount Strategies
  • File Management System

๐Ÿ› ๏ธ Tech Stack

  • Language: C++
  • Concepts: Object-Oriented Programming, Polymorphism, Inheritance
  • Libraries: STL (vectors, maps, smart pointers)
  • GUI: ImGui + GLFW (Work in Progress)
  • Data Storage: File Handling

About

C++ food ordering and farm management system aligned with SDG 2: Zero Hunger, featuring inventory management, ordering, payments, and GUI development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages