Back to work
Mobile-First Application

MacNil Contact Manager

Overview

A serverless, mobile-first web app that uses the phone camera as a scanner. Google Gemini reads the business card, pulls out the contact details in a structured format, and sends them straight to HubSpot CRM.

Project Goals

I built this during my internship at MacNil. Sales agents needed a way to digitize, right from their phones, the contacts they collected at events and trade shows, without manual data entry.

Features & Architecture

  • Mobile-First Scanning: An interface built for taking the photo straight from the phone's browser.
  • AI-Powered Extraction (Google Gemini): The Gemini APIs run OCR on the card image and return validated JSON with name, surname, company, role, email, and phone.
  • Serverless Architecture: Backend on Supabase, with Row Level Security (RLS) to control exactly who can access what.
  • HubSpot Synchronization: Real-time two-way integration: contacts land directly in the company's sales CRM.
  • Analytics Dashboard: An always-current view of lead status: hot leads, total scanned, contacts pending sync.

Project Details

StatusCompletedInternal Project · Not Publicly Accessible
RoleFull Stack Developer Intern · AI Integration
Year2026

Stack tecnologico

Next.jsSupabaseGemini AI APITailwind CSSHubSpot APIServerless