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