#25 #LG CNS AI 지니어스 우수상 회고

서영·2025년 11월 27일

#끄적끄적

목록 보기
4/7
post-thumbnail

✨ 7개월 동안 만들어낸 우리 팀의 첫 AI 서비스, SRA

안녕하세요! 이번 글은 LG CNS에서 주관하는 AI 지니어스 프로젝트를 약 7개월 동안 준비하고 완성한 과정들을 기록한 회고록입니다.

저에게는 단순한 대회 과제가 아니라, 실제로 불편했던 문제를 해결해보고 싶은 마음에서 시작된 꽤 진지한 도전이었어요.
그래도 열심히 하다 보니 과정 곳곳에 소소한 즐거움도 많아서, 이렇게 기록으로 남기고 싶어졌습니다!
(좋은 결과까지 받아서 더더욱 행복했던… 히히 ✨)


1. 프로젝트 시작과 아이디어가 만들어지기까지

📌 공학도서관에서 파이썬을 배우며 시작된 첫걸음

학교에서는 1학년 때 자바를 중심으로 배우지만, 저는 항상 “AI 시대에는 파이썬이 꼭 필요하지 않을까?” 하는 마음이 있었어요.
그래서 4월부터 7월까지 공학도서관 파이썬 특강을 들으며 기초를 차근차근 쌓았습니다.

그 과정 덕분에 자연스럽게 AI 지니어스 프로젝트에 참여할 수 있었고,
“아… 이걸 제대로 한번 해보고 싶다!”라는 본격적인 의지도 생겨났어요.

📌 마스터데이에서 주제 선정하기

AI 지니어스는 반년 동안 특정 AI·ML 관련 수업을 모두 수강하고 과제를 완수해야 마스터데이 참가권이 주어졌습니다.

마스터데이에서는 다양한 주제가 있었는데,
저희 팀은 ‘AI로 만드는 안전한 도시’를 선택했습니다.
도시에서 실제로 체감하는 불편함을 해결하고 싶었기 때문이에요.

저는 평소 떠오르는 아이디어를 바로바로 적어두는 아이디어 노트를 항상 들고 다니는데,
이번 프로젝트도 그 노트에서 출발했습니다.
작은 메모 하나가 실제 서비스 아이디어로 성장하는 걸 보면, 기록의 힘이 정말 크다는 걸 다시 느꼈어요!


2. 우리 팀의 최종 아이디어: Safe Ride AI(SRA)

혹시 '킥라니'라는 표현 알아시나요?
전동 킥보드를 위험하게 운행하는 사람들을 고라니처럼 갑자기 튀어나온다는 의미로 부르는 신조어예요.

그래서 저희 팀이 만든 서비스가 바로 SRA(Safe Ride AI)입니다!

SRA의 목표는?

  • 헬멧 착용 여부 자동 확인
  • 면허증 실명 인증
  • 킥보드 QR 정보 확인
  • AI를 활용해 도시의 안전을 높이기

저희 팀에는 디자인 전공자가 없었기 때문에
레퍼런스 사이트 10개 이상 분석, 피그마 초안 제작,
그리고 디자인과 선배·친구들에게 피드백을 받으면서
정말 한 땀 한 땀 UI를 완성해갔어요.

디자인 경험이 많지 않아서 걱정했지만,
서비스의 목적이 뚜렷하다 보니 디자인 방향도 자연스럽게 잡히더라고요.


3. 멘토링

예선을 통과한 15팀에게는 전문 멘토링이 제공되는데,
저희 팀은 최종 본선 10팀 안에 꼭 들어가고 싶었기 때문에
멘토링 시간을 누구보다 열심히 활용했습니다.

  • 멘토링 전날 팀원들과 진행 상황 공유
  • 질문 리스트 사전 작성
  • 멘토링 직후 바로 온라인 회의
  • 회의에서 TODO 리스트 확정

짧은 30분이었지만, 그 시간을 얼마나 알차게 쓰느냐가 결과에 진짜 영향을 준다는 걸 깨달았어요!
(멘토분도 열심히 하는거 보인다고 하셔서 더 햄복,,,)


4. 기술 스택 및 기능 구현 상세

A. QR 확인 기능 (HTML, CSS, JavaScript)

  • 후면 카메라 실행 → QR 스캔
  • 등록된 코드와 일치 여부 확인
  • 성공 시 대여 화면 이동

배포 과정에서 QR URL을 실제 서비스 URL로 연결해야 했는데,
시간상 여유가 부족해 기능을 끝까지 완성하지 못한 점이 아쉬워요.
그래도 덕분에 배포 구조를 다시 공부할 기회가 되었고,
“선택과 집중”의 중요성을 몸소 느끼게 되었어요.


B. 헬멧 착용 여부 확인 (YOLOv10 + FastAPI)

이 기능이 SRA의 핵심이었고,
저희 팀이 가장 많은 시간과 노력을 쏟아부은 기능이에요.
말 그대로 쓰라의 정체성!!

📌 데이터셋 문제 발생

처음에는 공개된 헬멧 데이터셋을 사용하려 했지만
라벨링이 엉망이라 정확도가 믿을 수 없을 정도로 낮았어요…

그래서 결국…

📌 직접 데이터셋 제작

헬멧 착용 / 미착용 사진을 500장 이상 직접 촬영하고
LabelImg로 하나하나 라벨링했습니다.

진짜 손과 눈이 녹아 없어질 뻔했지만,
모델 성능이 엄청 좋아져서 보람도 그만큼 컸어요!

📌 YOLOv10으로 모델 변경

기존 YOLOv5 대신 YOLOv10을 사용하게 된 이유는:

  • mAP 향상
  • 학습 안정성
  • 실시간 처리 성능 증가

멘토님께 피드백 받으면서 모델 구조 자체를 다시 고민하게 되었고,
팀원들끼리 유튜브 강의 보면서 YOLO 스터디도 진행했어요!

📌 서버 연동 과정

처음엔 Flask를 썼는데 이미지 처리에서 자꾸 오류가 났어요.
그래서 FastAPI로 전환하자 문제 없이 안정적으로 돌아갔습니다.

완성 직전에 오류가 나서 진짜 심장이 내려앉는 줄 알았던 순간도 있었어요 ㅋㅋㅋ


C. 면허증-실제 얼굴 매칭 (faceNet)

QR 인증 후 전면 카메라를 이용해
회원가입 시 등록한 면허증 사진과 실제 얼굴을 비교하는 기능입니다.

faceNet과 insightFace를 비교했는데,
저희 서비스 흐름과 정확성 기준을 만족한 모델이 faceNet이라 최종 채택했습니다.

threshold 조정, 유사도 거리 계산 등
성능 튜닝도 여러 번 반복했어요!


5. AI + 센서 확장 실험

프로젝트 중 항상 들었던 질문이 있었어요.

“헬멧 인증할 때는 쓰다가, 주행 중에 벗으면 어떻게 막을 건데?”

맞아요… 이건 기획 단계에서도 나왔던 우려였고,
소프트웨어만으로는 완전히 해결할 수 없는 부분이었어요.

그러던 중 멘토링에서
“헬멧에 센서를 달아보는 건 어떨까?”라는 조언을 받고
바로 하드웨어 실험을 병행하게 되었습니다!

하지만…
저희는 뉴미디어소프트웨어과 학생들이기 때문에
하드웨어는 정말 하나하나가 난관이었어요 ㅋㅋㅋ

온도 센서를 잘못 사오고, 압력 센서가 작동 안 하고…
아두이노 없이 센서만 사는 실수를 하기도 하고…
담당 선생님께 정말 매일 찾아가 도움 요청하면서 해결해나갔습니다!

📌 최종 적용 센서

  • 조도 센서: 헬멧 내부 밝기 감지
  • LED: 착용 시 초록불 / 미착용 시 빨간불

📌 향후 넣고 싶은 센서

  • 적외선 센서: 실제 머리 유무 감지
  • 가속도 센서: 주행 중 벗기, 충격 여부 감지

프로젝트 기간이 제한적이다 보니 완벽한 결과물은 아니지만,
이 경험은 분명 더 발전된 SRA를 만드는 큰 발판이 될 거예요.


✨ 5.5 LG CNS 본사 방문기:

1차 본선에 합격한 15개의 팀은 LG CNS 본사에 투어를 하고 간부분의 강의를 들을 수 있는 기회가 주어지는데요! 저는 그날 일정이 있어서.. 본사 투어를 못 갔어요(해커톤에서밤새코딩중이엿뜸)

그렇기에 전 첫 방문이였는데요 ㅎㅎ
전 서울에서 학교 다니지만 대구사람이여서 서울 당일치기를 하며 하루를 시작했습니다 ㅎㅎ
6시 첫차 타구 방문했는데용! 사실 그날 완성하느라 잠을 못자서 무수면 상태로 방문했답니다... ㅎㅎ


6. 프로젝트를 마치며

SRA 프로젝트는 단순히 기술을 구현하는 과제를 넘어
“AI가 실제 문제 해결에 어떻게 적용될 수 있을까?”를 진짜로 고민하게 해준 시간이었어요.

모델을 바꾸고, 데이터를 만들고, 서버를 고치고, 디자인을 수정하고…
그 모든 과정을 지나오면서
“아, 나 진짜 개발자로 성장하고 있구나”
하는 실감이 들었습니다.

특히 스스로 문제를 정의하고 해결책을 직접 만들어가는 경험은
앞으로 어떤 프로젝트를 하든 가장 큰 자산이 될 거라고 믿습니다!


7. 앞으로의 계획

  • YOLO 모델 경량화 및 모바일 최적화
  • FastAPI ↔ 프론트엔드 연동 구조 개선
  • IR·가속도 센서 기반 헬멧 인증 고도화
  • 더 직관적이고 편리한 UX 개발

아직 부족한 부분도 많지만,
이번 프로젝트 덕분에 제가 만들고 싶은 서비스의 방향이 더 명확해졌어요.


🏆 마지막으로…

오늘은 1200명 중 2등이라는, 인생에서 너무 소중한 순간을 다시 떠올리며
LG CNS AI 지니어스 회고록을 작성해봤습니다!

1년의 가장 큰 프로젝트였고
고난도 많았지만,
최종 발표에서 “잘했다”, “멋지다”, “대단하다”는 칭찬을 들으니
정말 뿌듯했고 행복했어요.

앞으로 이 프로젝트를 더 성장시켜
조금이라도 세상에 긍정적인 영향을 주는 서비스로 발전시키고 싶습니다.


8.AI 지니어스📸📸

쓰라 준비 전시하기 전에 열정적으로 준비...!쓰라 마무리
열심히 발표도 하구쓰라 구역전시도 성공적으로 설치하고 많은 분들의 관심도 받아서 감사했습니다!
쓰라 준비발표도 세상 열심히 기차에서까지도 준비햇어요..(LG본사화장실삐까뻔쩍해요..)헬로우월드 후드티 입고 코딩하시는 개발자..!

그럼 오늘도

즐코! 😆🤍

profile
시대를 따라가는 개발자가 아닌, 시대를 이끄는 개발자

0개의 댓글