Project / Personal

개인으로 수행한 프로젝트입니다.

1. Document
번호 주제명 작성일자 링크
1 Yolo v8, OpenCV-Python, PyQT, threading 프로젝트(FPS 성능 개선) 2023-11-15 링크(Link)
2 Ai + Lane Detection 가이드 2023-12-08 링크(Link)

2. Personal Project

  • Yolo v8, OpenCV-Python, PyQT, threading 프로젝트(FPS 성능 개선)

    • Language: Python 3
    • Library: OpenCV
    • AI Framework: Yolo v8
    • 개발기간: 2023. 11
    • 작성일자: 2023. 11. 15(수)
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 후원자: 해당없음
    • 비고(Description): 링크(Link)
      Yolo v8으로 학습한 모델(pt파일)을 OpenCV로 Object Detection을 수행할 수 있도록 구현함.
      개선한 점은 FPS의 성능을 기존 Yolo v5보다 개선된 환경에서 처리될 수 있도록 구현함.




  • Self Driving Car / Ai + Lane Detection(차선인식)

    • Language: Python 3
    • Library: OpenCV
    • Framework: Tensorflow 2.4
    • 개발기간: 2023. 11 ~ 2023. 12
    • 작성일자: 2023. 12. 08(금)
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 후원자: 해당없음
    • 비고(Description): 링크(Link)
      OpenCV의 HoughLine, Canny Edge 알고리즘을 활용하여 Lane Detection(차선 인식)을 구현하였음.
      OpenCV로 동영상을 실시간 사진으로 각도값을 계산하여 저장처리 후 인공지능으로 학습할 수 있도록 구현함.
      Tensorflow 2.4와 Nvidia Model 공개 코드를 활용하여 인공지능 학습 모델을 제작함.



  • CAKEON 홈페이지 with Laravel 9 Recruit

    • Language: PHP 7.4(Higher)
    • DBMS: MariaDB
    • Framework: Laravel 9
    • 개발기간: 2022. 12 ~ 2023. 1
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link)
      Laravel 9와 MariaDB를 활용하여 다국적 채용 공고 및 채용지원 사이트를 개발함.(일부 구간)



  • CAKEON 홈페이지 with 맴버십(CAKEON homepage with membership)

    • Language: Java, JDK 1.8
    • DBMS: MariaDB
    • Framework: MyBatis, Spring Framework 5.2
    • 개발기간: 2022. 3 ~ 2022. 3
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link)
      Spring Framework 5.2 기반으로 관점지향 프로그래밍(AOP)과 인터셉터를 통해 맴버십을 구현하였음.
      MyBatis의 Transaction을 활용하여 회원가입 페이지를 구현하였음.


  • PHP MVC Framework(Board) with Smarty v0.1

    • Language: PHP 8.1
    • DBMS: MariaDB
    • Framework: Smarty 3
    • 개발기간: 2022. 3 ~ 2022. 3
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link)
      PHP를 활용하여 Smarty 기반의 MVC 홈페이지를 구현하였음.
      Spring Framework 스타일로 코딩하여 구현하였음.
      Route를 .htaccess를 활용하여 구현하지 않고, index.php를 활용하여 phpinfo에서 제공하는 서버 함수를 활용하여 구현하였음.
      Spring Framework의 Spring JDBC 스타일로 DAO를 구현하였음.



  • 병원예약 관리시스템(Hospital reservation management system)

    • Language: Java, Netbeans, JDK 17
    • DBMS: Oracle 11g Express Edition
    • 개발기간: 2022. 2 ~ 2022. 2
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link) , SQL 및 배포안내서
      넷빈즈(NetBeans) IDE를 활용하여 Swing 프로그래밍을 작성하였음.
      환자가 원하는 날짜를 예약하도록 구현하였음.



  • 도서관리시스템(Library System)

    • Language: C#
    • DBMS: Oracle 11g Express Edition
    • 개발기간: 2022. 2 ~ 2022. 2
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link)
      도서를 서재번호에 맞게 체계적인 분류를 할 수 있도록 구현하였음.


  • 스프링 프레임워크 - 홈페이지 with 다중 파일 업로드 게시판, 로그인
    (Spring Framework - Homepage with Multiple File Upload Bulletin Board, Login)

    • Language: Java(JSP) / Framework: Spring Framework
    • DBMS: MySQL(Maria Server)
    • 개발기간: 2022. 2 ~ 2022. 2
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link)
      Apache Common-io, Apache Common-FileUpload를 활용하여 다중 업로드, 다중 다운로드 기능을 구현하였음.
      Session을 통해 로그인을 구현하였음.
      Spring Framework 5.2를 활용하여 구현하였음.


  • IoT 채소 재배관리 시스템(Vegetable cultivation management system)

    • Language: Java
    • DBMS: MariaDB
    • 개발기간: 2022. 3 ~ 2022. 4
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1명
    • 발주처: 해당없음
    • 비고(Description): 링크(Link), 링크(YouTube)
      jQuery와 Javascript를 사용하여 ajax 적용함.
      패스워드 처리 방법으로 SHA256 암호화 알고리즘을 적용함.
      UUID v4를 고유식별자로 사용하였음.
      온습도, 냉난방, 그래프 출력 등의 기능을 구현하였음.
      챗봇 구현에 있어서 좋은 말, 나쁜 말을 가중치로 구별할 수 있도록 하였음.


  • 멀티쓰레드 서버, 클라이언트

    • Language: C, Python(PyQt5)
    • DBMS: None
    • 개발기간: 2022. 4 ~ 2022. 4
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1명
    • 발주처: 해당없음
    • 비고(Description): 링크(Link), 링크(YouTube)
      C언어로 멀티쓰레드 소켓 프로그래밍을 사용하였음.
      수신된 문자열을 타입과 값으로 구분하여 처리하였음.



  • Python Qt5 - PyMessenger with MariaDB

    • Language: Python(PyQt5)
    • DBMS: MariaDB
    • 개발기간: 2022. 4 ~ 2022. 4
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1명
    • 발주처: 해당없음
    • 비고(Description): 링크(Link), 링크(YouTube)
      타이머와 쓰레드를 활용하여 동기화를 처리하였음.
      보낸 쪽지함과 받은 쪽지함, 답글, 쪽지 보내기 기능을 구현하였음.



  • 환형 링크드리스트 - 주소록 프로젝트(Circular Linked List - Address Book Project)

    • Language: C++
    • DBMS: None
    • 개발기간: 2022. 2 ~ 2022. 2
    • 라이선스(License): Apache License v2.0
    • 참여자(Member): 1인
    • 발주처: 해당없음
    • 비고(Description): 링크(Link) , YouTube(Link)