Inspiration

We were inspired by the rise of Artificial Intelligence(AI) features in the apps that we use in our daily lives. We immediately recognised the potential to harness AI for societal good especially in the context of helping Muhammadiyah Welfare Home.

In embarking on this project, our team was inspired to create a system that kept robustness and security as its core principles while augmenting them with AI, particularly in the summary generation feature.

What it does

Our project is a full-stack solution designed to digitize and streamline operations for Muhammadiyah Welfare Home's minimart. Built with Next.js for a seamless front-end experience and FastAPI for a high-performance backend, the platform integrates Firebase for secure authentication and Supabase for robust data management.

Key Features:

  1. User Functionality:

    • Secure Gmail-based login, with only admins authorized to create new accounts.
    • Browse products, redeem voucher points, request sold-out items, and pre-order future stock.
    • Participate in auctions for premium items managed by admins.
    • View transaction history for detailed voucher earning and spending records.
    • Manage purchased items in the Pending Items Tab with clear statuses: READY, REQUESTED, and REDEEMED, for easy tracking and claiming.
  2. Admin Dashboard:

    • Account Management: Add, edit, or delete users and adjust voucher points.
    • Inventory Management: Monitor and sort product availability, track low-stock items, and add new products.
    • Auction Management: Add, monitor, and end auctions with ease.
    • Voucher Transactions: Validate and process item claims securely.
    • Generate Summaries: Leverage an LLM-powered tool to analyze purchasing trends, identify top products, and answer targeted questions to enhance inventory decisions.

With these features, our app ensures secure, transparent, and efficient minimart management, empowering MWH to serve their residents better while incorporating AI-driven insights for future planning.

Challenges

The challenges we faced could be split into two main umbrellas, technical challenges and non-technical challenges.

On the technical side, we faced numerous difficulties in integrating our full stack app together. It was our first time working with LLMs and so the process to learn it took some time. Furthermore, we had difficulties learning how to create web-apps using Next.js and making API calls as we were new to this. However, through collaboration, ideation and a lot a lot of perseverance, we managed to fix the bugs that were in our way and create the wonderful product that we have.

For non-technical challenges, we had to overcome scheduling conflicts as we had to juggle our travel plans with some of us being overseas, also moving in to campus, getting accustomed to the first week of school and juggling other commitments. However, we focused on communication and through it we managed to find time to get together and work on this project and got through this journey as one group.

Accomplishments that we're proud of

We are extremely proud that we were able to collaborate and create technology that could potentially be used for good. In our academic career, we have only learnt the theory and built applications for the purpose of learning, but this is the first time where we created something that could really benefit the society that we live in and the society that we owe so much to. We are extremely grateful for this experience for setting us as a group on the path to do more social good with our skills in technology.

What's next for hack4goons

Within the scope of this project, we look forward to the opportunity to continue to improve the web app that we have created and hopefully even implement it with Muhammadiyah Welfare Home. We are excited to see what other features we can introduce that would augment and streamline the work processes and Muhammadiyah Welfare Home.

Outside this project, we are eager to get together and work on other problems in our society and see how we can push more positive changes into the world around us.

Built With

Share this project:

Updates