Skip to content
zahrasmyllPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

BagItUp! – Food Waste Reduction Platform

Project Overview

BagItUp! is a software system designed as part of the Object-Oriented Analysis and Design course project.

The platform connects consumers with businesses that have surplus food available as “Surprise Bags,” helping reduce food waste while promoting sustainable consumption habits. The system supports secure payments, QR-based pickup verification, optional local delivery, and an eco-points reward system.

OOAD_SDD_Group19 .pdf

Main Features

Consumer Features

  • Browse nearby surprise bags via map interface
  • Secure in-app payment
  • QR code generation for pickup verification
  • Eco-points and loyalty rewards
  • Optional home delivery

Business Features

  • Create and manage surprise bag listings
  • Manage promotions and campaigns
  • Verify customer pickup using QR scanning
  • Track orders and sales

Courier Features

  • Delivery assignment
  • Delivery tracking
  • QR-based delivery confirmation

OOAD_ProjectActivity5_GROUP_19 2.pdf

System Architecture

BagItUp uses:

  • Client-Server Architecture
  • Microservices Architecture
  • Layered System Design
  • Role-Based Access Control

Main subsystems:

  • Mobile Application
  • Business Dashboard
  • Payment Service
  • Order Management Service
  • Delivery Service
  • Eco-Points Service

OOAD_SDD_Group19 .pdf

UML Models

This project includes:

  • Use Case Diagrams
  • Class Diagrams
  • Sequence Diagrams
  • State Machine Diagrams
  • Deployment Diagrams
  • Component Diagrams

UI Design

The user interface was designed using Figma and includes:

  • Login Screen
  • Map Screen
  • Payment Screen
  • QR Verification Screen
  • Business Dashboard

OOAD_ProjectActivity5_GROUP_19 2.pdf

Team Project

Developed by Group 19 as a university software engineering project.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors