본문 바로가기

분류 전체보기

(11)
두피 진단 및 관리 보조 서비스 '두픽' 어플 제작 2편 두피 관리 방법을 잘 모르는 사람들을 위해 질환의 발현 초기부터 지속적인 관리를 도와주는 서비스 '두픽' 기획하였다. 총 3명이 진행하였고 디자인 / 앱 / 모델 3가지 부분으로 나누어 진행하였다. 나는 모델 개발 및 배포를 담당하여 프로젝트르 진행하였다. 두피 유형을 진단해줄 딥러닝 모델이 필요하며 모델을 api화 하여 서버상으로 배포할 필요가 있었다. 먼저 두피 진단 딥러닝 모델이다. Google Colab GPU T4 환경에서 Resnet-18을 활용하여 학습을 진행하였다. 사용자의 두피 이미지를 학습시켜 6가지 항목의 중증도와 8가지 두피 유형 중 해당 두피 유형으로 진단이 가능하도록 하였다. 이를 위해선 6가지의 비듬, 탈모, 모낭사이홍반, 모낭홍반농포, 미세각질, 피지과다 항목을 0,1,2,3..
두피 진단 및 관리 보조 서비스 '두픽' 어플 제작 1편 개인 피부 타입에 따라 제품도 추천받고 유해한 성분을 알려주는 화해 어플이 있다. 이 어플을 사용해보면서 내 피부 타입이 감이 잘 잡히지 않아서 어떤 제품을 추천받아야할 것인지 고민이 있었다. 그래서 내 피부 타입까지 알려줄 수 있는 서비스가 있으면 더욱 좋겠다 생각했다. 피부 타입에 대한 데이터를 찾아본 결과 피부질환과 관련된 데이터만 존재할 뿐 건성피부, 지성피부, 여드름 피부 등 피부 타입에 따른 데이터는 존재하지 않았다. 그러던 중 두피 타입 데이터를 찾을 수 있었다. 지성, 건성, 탈모, 모낭사이홍반, 모낭홍반농포, 비듬 총 6가지로 라벨링되어 있는 데이터였다. 이 데이터를 활용해서 사용자의 두피를 진단하고 이에 따른 관리 방법 및 제품을 추천해주는 서비스를 개발해보고자 했다. 서비스 배경은 다..
[SQL] 프로그래머스 고득점 kit 풀이 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. ONLINE_SALE 테이블 ONLINE_SALE_ID INTEGER FALSE USER_ID INTEGER FALSE PRODUCT_ID INTEGER FALSE SALES_AMOUNT INTEGER FALSE SALES_DATE DATE FALSE OFFLINE_SALE 테이블 OFFLINE_SALE_ID INTEGER FALSE PRODUCT_ID INTEGER FALSE SALES_AMOUNT INTEGER FALSE SALES_DATE DATE FALSE 문제 ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월..
데이터 시스템에 대하여 소프트웨어 시스템에서 중요하게 여기는 세가지 관심사는 신뢰성 확장성 유지보수성이다. 우선 신뢰성은 하드웨어나 소프트웨어 결함과 같이 무언가 잘못되더라도 지속적으로 올바르게 동작함을 이야기 한다. 마치 기계를 학습시키듯 고의적으로 결함을 유도함으로써 지속적으로 훈련하고 테스트해서 결함이 자연적으로 발생했을 때 잘 처리할 수 있도록 자신감을 높인다. 넷플릭스의 카오스 몽키가 하나의 예시다. 카오스 몽키는 아마존 웹 서비스 인프라의 프로덕션 인스턴스를 무작위로 마비시키도록 고안됐다. 그렇게 해서 약점이 노출되면 넷플릭스 엔지니어들이 더 나은 자동 복구 메커니즘을 구축해 이 약점을 없애도록 하는 것이 목적이었다. 즉 카오스 몽키라는 단어 의미처럼 무기를 든 야생 원숭이가 데이터 센터에 들어와 무작위로 인스턴스를..
R을 활용한 무신사 리뷰 데이터 크롤링 코로나 이전엔 옷은 무조건 입어보고, 직접보고 사야된다는 고정관념이 심했다. 항상 백화점이나 쇼핑몰에 가서 옷을 입어보고 구매하였고 코트나 패딩과 같이 가격대가 비교적 높은 옷들을 입어보지 않고 구매를 하는건 생각지도 못했었다. 하지만 코로나 이후 소비의 변화가 많이 발생하였다. 이제는 인터넷으로 쇼핑을 하는 것이 익숙해졌으며 코트나 패딩과 같은 높은 가격대의 옷들 또한 리뷰와 제품 상세 정보들을 확인하며 구매를 하기도 한다. 트렌드가 바뀌니 점점 쇼핑몰에서도 더더욱 신경을 쓰기 시작하였고 재질이나 핏, 사이즈 등을 상세하게 표시하고 있다. 하지만 아직까지 한계가 있는 부분은 색감 표현이 아닐까 생각한다. 무신사를 비롯해서 인터넷 쇼핑몰에서 옷을 구매할 때 사이즈, 재질 등은 예상이 가능한 부분이었지만 ..
프렌차이즈 레스토랑 DB구축 프로젝트 프렌차이즈 레스토랑 DB구축 프로젝트 주제로 캡스톤 디자인을 진행했다. 데이터관리를 전혀 하지 않는 프렌차이즈에서 데이터베이스를 구축함으로써 기존 운영 방식보다 효율적이고 체계적인 가맹점 관리를 할 수 있도록 돕고자 하였다. 하지만 여기서 그치는 것이 아니라 우리는 레스토랑의 식품을 밀키트화하여 고객 만족도를 높일 뿐만 아니라 온라인으로 구매를 한정지어 고객들의 주문 데이터를 확보하고자 하였다. 이를 통해 고객에 대한 판매 데이터와 밀키트 지역 판매 데이터 등 영업에 있어서 산출되는 데이터를 기반으로 하여 사업 확장의 위험성을 최대한 줄이면서 신규 사업 확장을 할 수 있으리라 판단하였다. 예를 들어, 서울에서만 판매하는 음식에 대해 밀키트를 만들었는데 이 밀키트가 강원도 속초에서 판매가 활발하다면 속초에..
유튜브 트렌드 비교 분석 - 데이터 분석편 유튜브 인기동영상 리스트는 다양한 시청자의 관심을 끌거나 흥미로움, 새로움을 느낄 만한 동영상을 노출하는 것이다. 이를 판단하기 위해서 유튜브는 조회수, 조회수 증가 속도, 영상과의 비교 결과 등을 고려하고 있다. 따라서 17년 11월~ 18년 12월의 인기동영상 데이터를 분석하여 영상 트렌드와 이용자의 영상 소비 패턴을 파악해보고 22년 7~8월 인기동영상 데이터와 비교 분석하여 트렌드, 영상 소비 패턴의 공통점, 차이점을 도출해내고자 하였다. 물론 1년치의 데이터와 한달치의 데이터를 비교하는 것에는 무리가 있겠지만 지속적으로 데이터를 수집하기에는 어렵기 때문에 어느정도 감안하고 진행해보았다. 먼저 카테고리별 인기동영상 수를 보았을 때 entertainment, news & politics, peopl..
결식아동들을 위한 덤 프로젝트 아이디어 정리 대학생활을 해오면서 사회적으로 도움을 줄 수 있는 것에 왠지모를 열정이 있었고 관심이 많았다. 한글이 익숙치 않은 아동 청각장애인들을 위해 보호자가 동화책을 읽어주면 실시간으로 데이터를 받아 수화로 변환해주는 서비스를 진행하고자 했었다. 하지만 STT의 정확도 한계와 단어별 수화 데이터의 한계로 진행이 어려웠다. 항상 기계학습 프로젝트나 데이터 분석 프로젝트를 해보면 데이터가 없거나 상당히 부족한 경우가 태반이었다. 그래서 데이터가 필요 없는 선에서 아이디어를 생각해보고자 했다. 나는 사회적으로 도움을 주는데 관심은 있었지만 여지껏 기부를 해본적은 없다. 괜히 현금으로 기부를 하는 것에 진입장벽이 높아보였고 기부처에 대한 불신 또한 있었다. 기부하면 생각나는 고정관념이 있어 다른 기부 방법들이 있는지 찾..