Back to Ameya's profile
29views

Keepsake : AI-Powered Career Intelligence

Ameya Bhagat
  • Expert reviewed
Keepsake : AI-Powered Career Intelligence

Overview

How to Test the Deployed App:

  1. Sign Up/Log In: Create a new account or log in to access the dashboard.
  2. Upload a Document: Go to the Upload section and upload a PDF/DOCX document (like a resume, internship letter, or certificate).
  3. Explore the Extracted Intelligence:
    • Knowledge Graph: Look at the visual network representing your extracted skills, organizations, and their relationships.
    • Career Timeline: View the chronologically structured events generated automatically from dates found in your document.
    • Semantic Search & AI Assistant: Search for terms or ask the assistant questions about your uploaded documents (e.g., "What projects did I work on?").
    • Resume Analyzer: Compare another resume file against your uploaded career database to find gaps.

Key Design Decisions:

  • Fast AI Inference: Utilized Groq API for Llama-3 models (70b for text/reasoning and 11b-vision for images) to achieve 300+ tokens/second, enabling real-time metadata extraction from uploaded career documents.
  • Vector Embeddings & Search: Implemented Google Gemini (text-embedding-004) for generating embeddings and stored them in Supabase using the pgvector extension to power the semantic search and AI Assistant.
  • Client-Side Text Extraction: Used pdfjs-dist and mammoth to extract raw text directly in the browser before sending it to the AI pipeline, keeping the backend light.