Back to projects

2024

Hawaii Volunteer

I built a full-stack volunteer coordination platform for Hawaii communities with event discovery, role-based organization workflows, attendance tracking, and AI-powered event recommendations.

Meteor React MongoDB Tailwind CSS OpenAI Embeddings Role-Based Access
Hawaii Volunteer app screenshot

Overview

I built Hawaii Volunteer as a community service platform for connecting volunteers with local opportunities across Hawaii. Volunteers can search events, sign up for opportunities, manage their profile and skills, and track current and completed work, while organizations can create events, manage attendance, complete events, and remove outdated listings.

What I built

I ported the project from a Next.js version to a Meteor application during a hackathon, building separate volunteer and organization workflows, event search and detail pages, signup and removal flows, editable profiles, organization dashboards, event creation, registered-volunteer attendance tracking, and event completion history.

Engineering focus

I used Meteor 3, React, React Router, MongoDB-backed Meteor collections, Meteor methods, publications and subscriptions, Meteor Accounts, alanning:roles, Tailwind CSS, Headless UI, Heroicons, and OpenAI embeddings with cosine similarity to personalize event sorting from user bios, skills, and event descriptions.