나의 프로젝트 기록 21

의왕시 무민 공원 원격 관리 시스템

▶ 프로젝트 개요 의왕시 무민 공원 미디어 시설(프로젝터, PC) 제어와 서버실 내부 온습도 측정 시스템 개발 ▶프로젝트 기간24.10 ~ 24.11 ▶프로젝트 내용 ◎ 미디어 장비 및 전원 제어를 위한 전체 시스템 구성  ◎ 소프트웨어 구성도 ① 기상청 정보를 활용하여 실시간 날씨와 계절을 측정합니다. ● 계절과 날씨 상태를 측정하여, 해당 상태에 맞는 음악을 미디어 장비에 출력합니다. ② PJLink 프로토콜을 적용하여 프로젝터의 실시간 전원 상태와 램프 시간을 측정합니다.  ③ 네트워크 상태를 확인하는 ping 기능을 활용하여, PC 2대의 실시간 전원 상태를 측정합니다. ④ 제어 프로그램에서 버튼을 누르면 SSR 릴레이를 동작시켜 전체 미디어 장비의 전원을 제어합니다.● 라즈베리파이에 현재 소프..

Langchain 과 RAG 시스템을 적용한 자서전 만들기

▶ 프로젝트 개요최신 LLaMA 3 한국어 모델을 적용하여 로컬 PC에서 자서전 제작 서비스 연구 및 개발 ▶ 프로젝트 기간24.9 ~ 24.10 ▶ 프로젝트 내용LangChain을 적용하여 PDF 문서(인터뷰 내용, 약력, 이력) 등을 첨부하여 학습 RAG 시스템을 적용하여 할루시네이션 방지를 시도 ▶ 개발 결과물GitHub : https://github.com/justin-public/RAG_-autobiographical

온라인 갤러리 시스템 개발

▶ 프로젝트 개요추모관에 갤러리 룸을 조성하고, 예약된 고객에게 해당되는 등록된 가족 사진과 영상을 랜덤으로 모니터에 출력하는 시스템 ▶ 프로젝트 기간24.08 ~ 24.09 ▶ 개발 내용● 갤러리 룸에 하드웨어 환경에 맞춰 이미지 및 동영상을 모니터에 출력하는 시스템● 서버와 클라이언트 간에 FTP 시스템을 구성하여 파일을 클라이언트로 전송하고 모니터에 출력 ● PC 이름을 IP 주소로 식별할 수 있도록 개발 ● 서버에서는 해당 고객들이 등록한 앨범 폴더를 조회한 후, 클라이언트에 전송● FFmpeg를 이용하여 클라이언트에 연결된 모니터 해상도를 분석하고, 영상과 이미지를 처리  모니터에 QR 코드를 모바일과 연결하여 모바일에서는 Comment 를 작성할수 있도록 제작모바일에서 입력되는 댓글들은 모두 ..

SQL을 이용한 고객 관리 프로그램

▶ 프로젝트 개요장지를 계약하는 고객 관리 및 장지와 안치된 고인들의 정보를 관리하는 프로그램 개발▶ 프로젝트 기간24.04 ~ 24.05 ▶ 개발 내용SQL 문법을 이용하여 데이터베이스를 만들고, 고객과 고인의 정보를 저장, 검색, 삭제하는 시스템 개발 ● Streamlit을 적용하여 웹 프레임워크 기반의 고객 관리 시스템 개발● Python 기반에 SQLite를 적용하여 각 데이터 테이블을 저장, 검색, 삭제하는 기능을 구현 ▶ 개발 결과물 GitHub : https://github.com/justin-public/Customer-Management_SQLite

GAN 기술을 적용하여 증명 사진 이미지를 영상으로 전환

▶ 프로젝트 개요증명사진 원본을 움직이는 영상으로 변환하는 프로그램 개발▶ 프로젝트 기간2024.01 ~ 2024.02 ▶ 프로젝트 내용 ● AI 기술 중 현재 이미지 및 영상 처리 분야에서 가장 화제가 되고 있는 GAN(Generative Adversarial Networks)을 적용하여 구현● 증명사진의 이미지 스케일업과 동시에 이미지에 모션을 매핑하기 위해 DAGAN(Depth-Aware Generative Adversarial Network), RealESRGAN, GFPGAN 등 최신 GAN 기술들을 복합적으로 적용한 프로젝트● DAGAN 기술은 기존의 First Order나 Thin-plate 기술들보다 Depth라는 요소로 가이드를 적용했기 때문에 더욱 입체감 있는 모션 적용이 가능● 원본..

AI 를 적용한 낡은 사진 복원

▶ 프로젝트 개요현재 AI로 만들어진 업스케일 기술과 컬러 복원 기술을 통합하여 낡고 오래된 사진을 복원하는 서비스 개발 ▶ 프로젝트 기간23.12 ~ 24.01 ▶ 개발 내용최신 GAN 기술을 적용하여 이미지 복원 및 컬러 복원 - 적용된 모델●  RealESRGAN_x4plus.pth ●  RealESRGAN_x2plus●  RealESRNet_x4plus●  RealESRGAN_x4plus_anime_6B ●  GFPGANv1.3.pth●  GFPGANCleanv1-NoCE-C2.pth● GFPGANv1.pth●  GFPGANv1.4.pth● RestoreFormer.pth 컬러 복원은 deoldify 라는 API 를 적용기획 단계에서 구성된 사용자 인터페이스는 Streamlit 으로 제작▶ 개발 ..

AI 를 이용한 Photo Studio 제작

▶ 프로젝트 개요Huggingface 에서 제공하는 Diffuser API 를 이용하여 이미지 변환에 관련된 콘텐츠 개발을 진행 ▶ 프로젝트 기간2023.9 ~ 2023.10 ▶ 개발 내용웹 카메라에서 증명 사진처럼 얼굴을 촬영하면 설정된 프롬프트에 맞게 이미지를 변환 , 시스템은 촬영된 사진을 QR 코드로 변환하여 핸드폰에서 이미지를 다운 받을수 있도록 개발, 이미지 저장은 FTP 를 적용하여 처리를 진행 마지막에는 Inswapper 기능을 활용하여 출력된 사진 얼굴에 본인에 촬영된 사진얼굴을 합성 UI 는 Python 기반에 PyQt5를 적용하여 개발웹 카메라 뷰 는 Python 에 Opencv 라이브러리를 적용 했습니다. 이미지 처리는 Huggingface 에 Diffuser API 를 적용하고 ,..

라이다 센서 보정 및 윈도우 좌표 출력 프로그램 개발

▶ 프로젝트 개요●  라이다 센서에 보정 프로그램 개발 및 윈도우 X, Y 좌표를 출력할 수 있는 중계 프로그램 개발 ● 최종적인 목적은 소형 Single Board Computer(라즈베리파이, 젯슨 나노)와 같은 모듈을 통해 PC에서 윈도우 좌표를 출력받을 수 있는 시스템 개발  ▶ 프로젝트 기간22.04 ~ 22.05 ▶ 개발 내용● Unity 같은 응용 소프트웨어로 LiDAR 센서를 적용할 경우, 여러 제조사의 모델들에 각각의 LiDAR 센서 개발이 필요하며, 제조사별로 센서를 자유롭게 적용할 수 없는 단점이 발생합니다. ● 제조사별로 각 모델에 대한 프로토콜을 분석하여 X, Y 좌표만 출력하고 Unity 같은 소프트웨어에서 제어할 수 있다면, 각 LiDAR 센서 모델을 저가부터 고가 제품까지 자..

전원 관리 시스템 개발

▶ 프로젝트 개요 ESP8266 기반에 NodeMCU를 적용하여 프로젝터, PC, 릴레이 등의 전원 제어 및 Wi-Fi 기반으로 스케줄러 프로그램과 통신하여 PC에서 자동 또는 수동으로 제어합니다.  ▶ 프로젝트 기간22.02 ~ 22.04 ▶ 개발 내용● NodeMCU를 적용한 제어용 모듈 개발 ● 4가지 형태의 장비에 전원을 제어합니다 (프로젝터, PC, 릴레이) ● Wi-Fi를 적용한 무선 통신 ● 주 단위로 각 원하는 모듈에 전원을 제어할 수 있는 시간대를 세팅할 수 있는 관리 시스템 개발 ● C++ 기반의 openFrameworks로 개발 ● 장비들을 그룹별로 관리할 수 있도록 개발 GitHub : https://github.com/justin-public/Power_manager_System ..