한국어

PROJECT OVERVIEW

Pilltip

A personalized AI medication service that explains drug information in plain language and helps users manage their own and their family’s medications and schedules.

How it started

Started as a Pusan National University capstone project. Drug information is scattered, so it is hard to check whether a given medicine is safe for your current health condition. We set out to make that easy.

Team and my role

MY ROLEBackend & AI

Drug and supplement DB, search and autocomplete, reminders, risk and caution information, data preparation, AI chatbot

  • Backend and AI developmentImplemented drug-related backend features, reminders and logs, friend invitations, family profile switching, the data preparation pipeline and AI chatbot.
  • Drug and supplement modeling, search, autocomplete and risk informationDesigned the drug and health-supplement DB and implemented search autocomplete with Elasticsearch and Redis, plus Drug Utilization Review (DUR) risk and caution information. Cut search responses that took 5–7s because of LIKE queries and multiple JOINs to 0.8s on average.
  • Medication reminders and logsImplemented reminders and medication logs using FCM.
  • Friends and familyImplemented deep-link friend invitations and family profile switching.
  • Data pipeline: about $200 estimated, $11.18 actually spentBuilt a data preparation pipeline to rewrite all drug information covered by the service into friendly, everyday language.
  • RAG-based AI chatbotBuilt an AI-orchestrated chatbot that retrieves relevant information and connects search and DUR checks according to each question.
  • Extended support to health functional foods after exhibition feedbackThe first service covered only drugs, and most first-exhibition feedback asked to check health supplements too. Within the supplement data obtained from public datasets, I extended search and autocomplete, caution and interaction info, medication reminders and logs, and chatbot answers, turning the requests into shipped features.
Android, 1
The Kotlin-based Android app
Backend & security, 1
User DB, login, questionnaires, AES-GCM encryption
Design
Designer
GitHub repository ↗

Features and service screens

Cases

CASE 07 Data pipeline, GPT Batch API, PySpark

Drug data pipeline: $200 estimated → $11.18 spent

Pilltip helps users understand whether they can take a medicine right now, so I thought turning difficult drug information into easy wording was the core. To keep the feature within budget, I reduced the number and cost of model calls and processed 1GB of drug data for an actual $11.18. In 2026 I reproduced the same cleaning in PySpark to measure each step.

About $200Estimated cost for original text
$11.18Actual API spending
Read the case →

CASE 08 AI Agent, Sensitive data boundaries

Medication chatbot: keeping health profiles out of external AI inputs

Pilltip has to guide medication by health condition, but I thought that health information is the most sensitive personal data. So I built a chatbot that guides medication through RAG-based AI orchestration while separating symptom-based drug search from profile-based decisions. It uses the model's language understanding, while code controls how far the sensitive profile is used.

Read the case →