Inspiration
The inspiration for JomCare came from hearing the genuine frustrations on the ground: "Where to find the registration form?", "Why so many information needed?", and "When can I get off from "Excel hell"?".
We realized that the non-profit sector isn't just suffering from a lack of resources, but from a broken digital process defined by three critical failures:
- Fragmented Registration & Scheduling Conflicts
- Lack of a Consolidated System
- Manual Overload leading to Operational Inefficiency
This isn't just an anecdotal problem; the data is damning. Research shows that the average global abandonment rate for online registration forms sits at ~70%, with 27% of users abandoning the process entirely if the form is perceived as too long.
On the flip side, organizers are drowning. IT teams and staff spend up to 42% of their time on system maintenance, "workarounds," and debugging rather than on strategic work.
We built JomCare to stop this waste. We wanted to replace "Manual Overload" with a unified "Operating System for Care" that respects the time of both the volunteer and the staff member.
What it does
JomCare is a dual-interface platform that unifies Caregivers, Volunteers, and Staff into one seamless ecosystem, providing comprehensive support for NPOs from A to Z.
For Participants & Volunteers (The Fluid Experience)
We focused on a "Less Navigation, More Information" philosophy with three core pillars:
- Seamless Discovery & Entry
- Smart Activity Feed: The app auto-filters events based on user preferences, so users only see what's relevant.
- One-Click Apply: Users can instantly sign up for events using a stored "Volunteer Resume," eliminating repetitive form-filling.
- Life-Aware Scheduling
- Google Calendar Sync: The system automatically detects clashes in the user's personal schedule to prevent burnout.
- Conflict-Proof Logic: It runs an instant internal check to block double-bookings across different shifts or care slots.
- Gamified Retention
- Reward System: We use incentives (points and badges) to drive motivation and keep volunteers coming back.
- Milestone Tracking: Users can visualize their progress to encourage consistency.
For Staff (The Command Center)
We replaced manual administration with intelligent tools:
- Master Event Orchestration
- Drag-and-Drop Dashboard: Staff can manage all schedules and events in one centralized view.
- Automated Matching: The system instantly pairs volunteers to vacant activity slots based on their skills.
- Streamlined Field Operations
- Seamless WhatsApp: Enables direct messaging to volunteers without friction or switching apps.
- Built-in Scanner: Facilitates instant digital attendance tracking via QR code, replacing paper sheets.
- AI-Powered Analytics
- Daily Reporting: Auto-tracks volunteer activity and condenses raw feedback into instant insights.
- Form Generation: A new AI tool that eases the staff's life by auto-generating survey questions, removing the need to draft them manually.
How we built it
We architected JomCare using a modern, scalable stack powered by Google Technologies:
- Frontend: We built a type-safe, responsive web application using Next.js, React, and TypeScript, styled rapidly with Tailwind CSS to ensure a clean UI.
- Backend: Our logic layer is powered by Python and FastAPI, handling high-performance asynchronous requests. We integrated Twilio to manage the "Seamless WhatsApp" messaging layer.
- Storage & Security: Supabase acts as our backend-as-a-service, handling the database, real-time subscriptions, and secure user authentication.
- AI & Google Cloud: The core intelligence (Agent) is driven by Google's Gemini 3. We also leveraged Google Calendar API for scheduling, Google Maps for location services, and Google Tech components.
Challenges we ran into
WhatsApp Integration: Implementing reliable messaging via Twilio's WhatsApp API required handling QR-code authentication, phone number validation, and graceful error handling when numbers weren't registered.
AI Response Consistency: Tuning Gemini to return structured, usable JSON for form autofill and volunteer matching required extensive prompt engineering and fallback logic for when AI responses were unpredictable.
Authentication Flow: Debugging Google OAuth origin mismatches across development and production environments was time-consuming but taught us the importance of proper environment configuration.
Accomplishments that we're proud of
We are incredibly proud of delivering a platform that provides comprehensive support for NPOs from A to Z. Our key achievements include:
- User-Centric Design: We successfully built a mobile-friendly interface centered around the philosophy of "Less Navigation, More Information".
- Streamlined Engagement: We removed friction for users through Event Smart Feeding and a rapid One Click Application process.
- Unified Operations: We achieved a seamless volunteer connection and consolidated all administrative tasks into one dashboard for everything.
What we learned
- Tech is easy, Empathy is hard: The code for a booking button is simple. Designing that button so a stressed caregiver can find it in 2 seconds is the real challenge.
- Invisible barriers matter: We learned that "Digital Literacy" isn't just about not knowing how to use a phone; it's about fear. Our "Zero Friction" design philosophy was born from this realization.
What's next for JomCare
We have mapped out a clear 3-year roadmap to scale JomCare from a pilot project to a national standard.
Year 1: MVP & Proof of Value
- Launch the MVP with basic functionality and pilot it with 2-3 NGOs.
- Validate the "Fluid Roles" model to prove that combining Caregiver and Volunteer roles increases sign-ups.
- Digitize operations by replacing manual paper/Excel workflows at one pilot center.
Year 2: Full Rollout & Embedded Services
- Network Expansion: Scale to all MINDS centers with SingPass integration for secure login.
- Automate Logistics: Activate "MINDS Buddy" to auto-fill shifts and manage gaps proactively.
- Corporate Portal: Launch a dedicated booking system for corporate CSR teams.
Year 3: Ecosystem Integration & Institutional Trust
- National Care Grid: Connect with other charities for cross-organization referrals.
- Transport Integration: Enable auto-booking of rides (Grab/Gojek) for seniors with confirmed slots.
- Policy Influence: Leverage 3 years of data to guide government funding and national care policy.
Built With
- fastapi
- google-calendar
- google-maps
- googlegemini3
- next.js
- python
- react
- supabase
- tailwind
- twilio
- typescript
Log in or sign up for Devpost to join the conversation.