Inspiration

We developed a website for the residents and administrators of Muhammadiyah Welfare Home, designed to implement a rewards-based games system for youths aged 10 to 19. The platform provides residents with a convenient way to shop for daily necessities within the Home and earn discount vouchers by completing missions. These missions are tied to events organised by the Home, such as Residents’ Day and the Family Welfare Fiesta, encouraging the residents to actively participate and contribute to these meaningful causes. This initiative supports the Home’s mission to help its youths “realise their full potential and become useful and responsible citizens of our nation”.

What it does

Our project offers an intuitive, user-friendly platform designed to improve daily operations for both residents and staff of Muhammadiyah Welfare Home. By streamlining transactions, voucher management and inventory control, we aim to create a seamless user experience, as well as a more organised and efficient environment for administrators.

How we built it

We built our project using Python, HTML and Django

Challenges we ran into

Our biggest challenge was figuring out how to get our databases to interact with one another, which we were able to address through the use of relational databases

Accomplishments that we're proud of

This is our very first coding project and we are proud that we were able to implement so many features that are able to work well together! Being able to continue pushing on despite the difficulties was what made this project very worthwhile.

What we learned

To always keep on learning!

What's next for Muhammadiyah Welfare Home Minimart and Voucher System

We felt that we could have implemented a filter feature, especially to ease the process of admins reviewing voucher requests as they would be able to filter the requests by mission. We could have also implemented categories to make it easier for users to discover products to address their daily needs. Essentially, there are still many practical needs that can be addressed through the implementation of additional features.

Share this project:

Updates