← All selected work대표 작업 전체
CASE 03 / LocalMate

Document AI, messaging and administration문서 기반 AI·메시징·관리자 기능

During a three-month project, I implemented document-grounded AI alongside messaging, notifications, role-based APIs and administrative workflows.3개월간 문서 기반 AI를 구현하고, 메시징·알림·권한별 API·관리자 기능과 연결했습니다.

My role담당 역할
Full-Stack Developer · RAG & AI Integration풀스택 개발 · RAG·AI 통합
Project context프로젝트 구분
Project work · Jul–Sep 2026프로젝트 수행 · 2026년 7–9월
Focus핵심 구현
Document ingestion and retrieval pipeline문서 수집·검색 파이프라인

Product context제품과 사용자

LocalMate combines document-based AI assistance with communication and administration. During the July–September 2026 project, I implemented the RAG pipeline and integrated it with full-stack application workflows.LocalMate는 문서 기반 AI 지원을 소통·관리 기능과 결합한 서비스입니다. 2026년 7–9월 프로젝트에서 RAG 파이프라인을 구현하고 풀스택 애플리케이션 흐름과 통합했습니다.

Who it serves사용자Users asking questions about document content and communicating through the application, alongside administrators managing its workflows.문서 내용을 질문하고 애플리케이션에서 소통하는 사용자, 그리고 관련 업무를 관리하는 운영자를 위한 기능입니다.

Connect document question answering with source material and the communication and administration features around it.문서 질의응답을 근거 자료에 연결하고, 이를 메시징과 운영 기능이 있는 서비스 안에 통합하는 작업이었습니다.

System flow시스템 흐름

  1. Prepare the documents문서 준비

    Document ingestion and embeddings prepare source material for vector retrieval.문서 수집과 임베딩을 통해 원문 자료를 벡터 검색에 사용할 수 있도록 준비했습니다.

  2. Retrieve relevant passages관련 구절 검색

    The document Q&A workflow retrieves passages from the document material for an AI response.문서 질의응답에서 답변에 사용할 구절을 문서 자료로부터 검색하도록 구현했습니다.

  3. Link the answer to its sources답변을 근거 자료에 연결

    Generated responses link back to their source material so the underlying documents remain accessible.생성된 답변에서 근거 자료로 연결해 원문을 확인할 수 있도록 했습니다.

  4. Connect the surrounding application주변 서비스 기능 통합

    One-to-one messaging, Telegram/email notifications, role-based APIs and administration sit alongside the document AI workflow.문서 AI와 함께 일대일 메시징, Telegram·이메일 알림, 권한별 API, 관리자 기능을 통합했습니다.

Engineering decisions설계에서 내린 선택

Start from the document material문서 자료에서 답변 시작

Why이유
Document questions need relevant material from the supplied sources.문서에 관한 질문에는 제공된 자료에서 찾은 관련 내용이 필요했습니다.
Implementation구현
I implemented ingestion, embeddings and vector retrieval as the preparation and retrieval stages of the Q&A workflow.질의응답의 자료 준비·검색 단계로 문서 수집, 임베딩, 벡터 검색을 구현했습니다.

Keep the source visible근거 자료를 확인할 수 있게 구성

Why이유
An answer is more useful when the reader can open the material behind it.답변을 읽는 사람이 그 바탕이 된 자료도 열어볼 수 있어야 했습니다.
Implementation구현
I connected AI responses to the retrieved source material.AI 답변에 검색된 근거 자료로 연결되는 기능을 구현했습니다.

Integrate AI with application workflowsAI를 서비스 업무와 통합

Why이유
Document assistance was one part of a product that also needed communication, access control and administration.문서 AI는 소통·접근 제어·운영 기능도 필요한 제품의 한 부분이었습니다.
Implementation구현
I built messaging and Telegram/email integrations with backend APIs, roles and administration using Next.js, TypeScript, Supabase and PostgreSQL.Next.js·TypeScript·Supabase·PostgreSQL로 메시징, Telegram·이메일 연동, 백엔드 API, 권한, 관리자 기능을 개발했습니다.

Implementation scope담당 구현 범위

Document retrieval pipeline문서 검색 파이프라인

Document ingestion, embeddings and vector retrieval for the document Q&A workflow.문서 질의응답을 위한 문서 수집·임베딩·벡터 검색 기능입니다.

Source-linked answer experience근거 연결형 답변 기능

AI responses connected to the source material used in the document workflow.문서 질의응답에 사용한 근거 자료로 연결되는 AI 답변 기능입니다.

Application integration애플리케이션 통합

One-to-one messaging, Telegram/email notifications, role-based APIs and administrative workflows.일대일 메시징, Telegram·이메일 알림, 권한별 API, 관리자 기능을 구현했습니다.

Project materials프로젝트 자료

View my project work on UpworkUpwork 프로젝트 자료 보기
A project in mind?함께 만들 프로젝트가 있나요?

Let’s connect the pieces.필요한 흐름을 함께 만듭니다.

Tell me what the product needs to do. We can start with the core workflow and a clear scope.제품이 해야 할 일을 알려주세요. 핵심 흐름과 명확한 작업 범위부터 함께 정리합니다.

Discuss a project프로젝트 문의