Featured Project

Sea Score

Ocean Conservation Through Gamification

An eco-conscious mobile app that rewards users for taking real environmental action. Users complete sustainability challenges, upload photo proof verified by a zero-shot ML model, earn points, and engage with a community of eco-active people.

Timeline Nov 2025
Role Full-Stack Developer
Team Hackathon Project

The Challenge

Ocean pollution is a critical crisis, but most awareness campaigns fail to drive sustained behavioral change. Users need immediate, verifiable feedback on their real-world actions — and a reason to keep coming back. Static apps with manual point systems are easy to game and hard to maintain engagement with.

The Solution

Sea Score (also called SaveEarth) uses a zero-shot ML model to automatically verify photo submissions — no challenge-specific retraining needed. Users earn points for verified cleanups, collect passport stamps, redeem rewards, and follow each other's progress in a real-time community feed, making sustainability fun, social, and rewarding.

Key Features

Zero-Shot ML Verification

The backend uses Xenova OWLv2 (owlv2-base-patch16) via @xenova/transformers to validate photo submissions against challenge keywords. Because it's zero-shot, any new challenge type is supported immediately — no model retraining required.

  • Zero-shot object detection via text prompts
  • Confidence threshold gating
  • No retraining for new challenge types

Challenge & Passport System

Each challenge has a description, category (recycling, cleanup, etc.), and point value. Completing challenges awards stamps to the user's Passport, giving a visual record of cumulative environmental impact and unlocking milestone rewards.

  • Categorized challenge library
  • Passport stamps for completed challenges
  • Point-based progression

Community & Leaderboards

A real-time community feed shows completed challenges across all users. Team leaderboards let groups compete on scoreboards. A Resource Hub provides educational content on reducing plastic waste and protecting ocean ecosystems.

  • Real-time community activity feed
  • Team leaderboard competition
  • Environmental Resource Hub

Technology Stack

Frontend

React Native Expo Figma UI

Backend

Node.js Express multer

AI & ML

Xenova OWLv2 @xenova/transformers Zero-Shot Detection

Auth & DevOps

Firebase Auth Firebase Realtime DB Docker + Compose

Technical Highlights

3
Platforms supported — iOS, Android, and web from one React Native codebase
8
Core app features: auth, challenges, ML validation, passport, rewards, feed, leaderboard, resource hub
0
ML retraining required — zero-shot detection handles any new challenge type on the fly
5
ML validation steps: upload → receive → detect → score → gate on confidence threshold

Key Learnings

01

Zero-Shot vs Fine-Tuned Models

Using a zero-shot model like OWLv2 traded raw accuracy for flexibility — any new challenge category works without retraining. For a hackathon with a broad scope of challenges, this was the right trade-off.

02

Firebase for Real-Time UX

Firebase Realtime Database made the community feed and leaderboard trivially easy to implement with live updates. It removed a significant backend complexity that would have been hard to build from scratch under time pressure.

03

Gamification Psychology

Passport stamps and visible progress created a sense of identity around environmental action. The social leaderboard added competitive motivation that pure point systems lack.

04

ML Model Caching

The singleton pattern for model loading was critical — loading owlv2-base-patch16 on every request would have made the app unusable. Pre-downloading and caching with download-model.mjs kept inference fast.

Future Enhancements

Planned

Custom Sustainability Model

Train a fine-tuned model specifically on ocean waste and environmental action imagery to improve verification accuracy for edge-case submissions.

Planned

AI Challenge Personalization

Use member activity history to suggest challenges most likely to resonate — location-aware, skill-matched, and timed to seasonal environmental events.

Planned

Brand Partnership Marketplace

A curated reward marketplace with eco-conscious brand partnerships, enabling real cashback and discounts in exchange for verified environmental action.

Interested in Collaboration?

I'm always open to discussing innovative projects, internship opportunities, or environmental initiatives.