1 of 27

HACK4GOOD

By:

Benedict Tay Haoze

Koh Swee Hong

Group Name: CodeMuggers

2 of 27

Our Prototype

Our Approach

TABLE OF CONTENTS

Problem Statement

Demo

02

03

01

04

3 of 27

Problem Statement

01

4 of 27

Muhammadiyah Welfare Home

Design and develop a web-based Minimart and Voucher System for Muhammadiyah Welfare Home, enabling users to request products and earn vouchers while providing administrators with robust management and reporting tools

5 of 27

Muhammadiyah Welfare Home

Web-based System which aims to:

  • Enable Users to:
    • request products
    • earn vouchers
    • manage their accounts
  • Support Admins (MWH staff) with robust tools for:
    • User management
    • Voucher approvals
    • Inventory tracking
    • Reporting

6 of 27

Our Prototype

02

7 of 27

Prototype

Visit the following link to test out our Prototype: https://www.figma.com/proto/5G3p377glxLEV5YvCmCZOB/CodeMuggers-Hack4Good-(Minimart)?node-id=1-3&t=m84YkVeaQThGnOFH-1

8 of 27

Our Approach

03

9 of 27

Our Idea

To maintain online e-commerce-like system with 2 interfaces for both the users (residents) and admins (MWH Staff)

Note: The illustration of our idea will be demonstrated in our prototype

10 of 27

Unified Initial Dashboard

Our Home Page which is before log in/sign up

11 of 27

Sign Up & Log In

Prior to log in: To select Residents (User) or Staff (Admin) function using the drop down

12 of 27

Dashboards

Admin Dashboard

User Dashboard

13 of 27

Basic Functions

Category Drop-down: Able to select products based on categories for the convenience of user

Wish Lists: Users is able to add products to their wish list and refer to it for their convenience (or when necessary) - Acts like a “Favourites” time

User can add to wishlist by selecting the heart icon on the products the wish to add

14 of 27

Basic Functions

Contact Us: Users are able to leave a message where necessary

About Us: Able to search up the story of MWH in the e-commerce site

15 of 27

User - Request Product

If product is in stock: we maintain a product detail page and cart detail page

16 of 27

User - Request Product

Check Out Page: for users to verify their purchases and by clicking on the “Place Order” button, transaction will only be processed

17 of 27

User - Request Product

If product is out of stock, users are able to pre-order the desired quantity and will be informed when stocks are available

18 of 27

User - Earn Vouchers

Vouchers can be earned through activities and approved by admin from MWH staff (introduced later)

Vouchers (credit balance) can be seen directly from the dashboard

19 of 27

Admin - User Management

Able to view all current users of this platform on this user management tab and to even lock (suspend) accounts, delete, or to edit their respective information where necessary

Admins are also able to manually add users if required via the “Add user” tab

20 of 27

Admin - Vouchers Approval

From the Voucher Tab, Admins are able to view, approve or reject the voucher credits for the respective users. They are also able to approve all with a click for efficient use.

21 of 27

Admin - Inventory Management

Able to view the Minimart inventory in this inventory tracking system dashboard and update or manage the purchases (i.e. adding the records) respectively to update the dashboard

Updates on these stocks (e.g. products that are out of stock) will be flowed and updated on the user interface

22 of 27

Admin - Reporting

Admin is able to view the reports with the required details in a glance

Note: Admin is able to select based on past 7 days, months, year; share and print functions are also available

23 of 27

Demo

04

24 of 27

Demo

The following functionality is being displayed within our demo:

  • Residents: viewing & redeeming products, transactions, user dashboard
  • Admin: managing products, managing users

Github Link: https://github.com/Ben-Tay/CodeMuggersH4G/tree/main

Demo: https://code-muggers-h4-g.vercel.app/

Test User:

email: john@gmail.com

password: m38rmF$

25 of 27

Demo - Video

Access our Demo Video via this link:

https://youtu.be/jBJOoaYIrMw

26 of 27

Disclaimer

Due to time-constraints, we have left out things like product preorder, vouchers and add to cart in our demo but we envision it within our prototype. Moreover, please login using the default test user. We have omitted sign up due to time constraints too

In addition, changes to our initial data is stored using localStorage (ie. data does not persist once u refresh browser, so DO NOT REFRESH)

27 of 27

THANK

YOU!

Enjoy and have a great day!

CREDITS: This presentation template was created by Slidesgo, and includes icons by Flaticon, and infographics & images by Freepik