Inspiration and Problem Statement

We, team MED, aim to deliver a comprehensive mobile application designed to streamline the management and coordination of hobby and leisure clubs in Singapore. The app consolidates scattered tools (WhatsApp, Google Forms, spreadsheets, PayNow) into a unified platform, addressing the administrative friction that hinders community building. Aligned with Singapore's Smart Nation initiative, this solution empowers grassroots organizations, recreational clubs, and interest groups to focus on what matters most — their shared passions — rather than logistics.

Singapore faces a wellbeing crisis, with 87% of citizens reporting high stress levels—among the highest globally. Research consistently shows that hobbies and leisure activities are one of the most effective ways to manage stress, improve mental health, and build happiness. However, the very clubs and groups that facilitate these activities are burdened by fragmented administrative work—chasing RSVPs on WhatsApp, tracking payments via screenshots, and managing members across spreadsheets—leading to organizer burnout and club inactivity. Our app removes this friction, empowering club leaders to spend less time on admin and more time doing what they love, while making it easier for members to participate regularly. By enabling hobby communities to thrive, we directly support Singaporeans' mental wellness and contribute to a happier, healthier nation.

Singapore has thousands of hobby clubs, RC groups, sports teams, and interest communities. However, they face significant challenges in coordination: • Fragmented Communication: Event details get lost in endless WhatsApp messages • Payment Chaos: Manual tracking of who paid via PayNow or cash leads to disputes and awkward follow-ups • RSVP Confusion: No centralized system for event attendance, causing planning difficulties • Member Management: Spreadsheets become outdated, new member onboarding is inconsistent • Loss of Institutional Knowledge: When organizers leave, club history and processes are lost

What it does

An all-in-one mobile application that serves as the operating system for hobby and leisure clubs, featuring integrated event management, payment collection, member directory, and communication tools. Core Features

  1. Club Creation & Member Management • Create clubs with customizable profiles and branding • Invite members via shareable link or QR code • Role-based access control (Admin, Committee, Member) • Member directory with contact information and join date • Activity tracking and participation history
  2. Event Scheduling & RSVP • Create events with date, time, location, and description • RSVP system with Going / Maybe / Not Going options • Automated reminders before events • Attendance tracking and history
  3. Payment Collection & Tracking • Create payment requests for membership fees, event costs, or group purchases • Integration with PayNow API for seamless Singapore-based payments • Real-time payment status dashboard (Pending / Paid) • Payment history and receipts
  4. Announcements & Communication • Centralized announcement board for club updates • Push notifications for important messages • Activity feed showing recent club happenings

How we built it

We actively made use of AI tools like lovable which is also sponsored to us. We employed AI tools to build the backbone of this app, and then started coding core functionalities to fill up the backbone on our own. Of course, when we got stuck while coding, we sought help from AI tools.

We mainly used Typescript language for its type-safe characteristic, React Native for frontend for its versatility on multiple platforms and its MVC pattern and Supabase for backend for its serverless architecture and simplicity. For database, we chose PostgreSQL for real-time data sync with view components in the MVC architecture.

Challenges we ran into

We wanted to capitalize on PayNow API to allow users to make a payment directly through the app. However, we run into an issue where we keep obtaining undesirable responses from the PayNow's API server, although we can make correct web requests. Therefore, we had to remove this from the core feature "Payment collection and tracking".

We also missed out on implementing 'push notification' feature for upcoming event reminders and announcements due to time constraint.

Accomplishments that we're proud of

We are proud that we are able to run the app locally on our phones using 'Expo Go' app at least. Moreover, we are also able to get all the core features listed above working fine as intended, except for the direct PayNow payment and pushing notifications features.

What we learned

We believe we took a glimpse into a development and structure of mobile application. Unlike web development, we've learned Supabase can handle the entire backend on its own when it comes to mobile app development, at least a simple mobile app like our project. In addition, we also learned to use "Expo Go" app to test-run our app on our phones, which is connected to local environment. Apart from technological aspects, we also improved our communication skills within the team during this hackathon as it is important to deliver a viable product within a tight, short period of time, and it can't done without active communication and participation of team members.

What's next for Hackrift2025 - Clubit

We have drawn two plans.

  1. Based on this experience of mobile app development, we hope to develop another mobile app that makes a positive impact on society and benefits people around us.
  2. We continue to improve this "Clubit" app by adding more features and refining its UIUX to actually launch the mobile app in the market.

Built With

Share this project:

Updates