Skip to content

졸업작품 - 킥보드 사유화 방지 시스템 프로젝트(Dart, C++, PHP, Python)

Notifications You must be signed in to change notification settings

icegosimperson/KickboardReservationProject

 
 

Repository files navigation

졸업작품 : 킥보드 사유화 방지 시스템

  • 목적 : 뉴스 기사를 통해 사람들이 공용 킥보드를 사유화 한다는 것을 알게됨
  • 필요성 : 공용 킥보드의 사유화 방지를 막음, 예약 기능이 있으면 공유 킥보드 대여에 더욱 편리해짐
  • 기능 : -- 킥보드 사유화를 방지함 -- 킥보드가 반납되지 않으면 경고를 함 -- 킥보드를 예약할 수 있게 함

2024.03.29

  • 작성자 : 최혜원
  • 내용: 2023.10 ~ 2024.3.29 까지 구현한 내용
  • 기능:
  • 데이터 베이스 구축(MYSQL)
  • 회원가입 페이지와 서버 연결
  • 로그인 페이지와 서버 연결
  • 라즈베리와 앱 소켓통신
  • 사용자 예약 버튼과 사용 버튼 구현
  • 구글 API를 사용해 사용자 위치를 파악(지도를 사용자 위치로 옮기기)
  • 킥보드 위치 받아와서 마크로 표시
  • 사유화 방지를 위한 계정 stop 기능 추가
  • 라즈베리에서 사용자 대여와 사용 상태에 따라 lcd 문구 출력(you can use, reservation, using 상태)
  • 초음파와 소켓통신을 동시에 할 수 있도록 쓰레드로 바꿈

2024.05.07

  • 작성자 : 최혜원
  • 내용: 2024.4.01 ~ 2024.5.07 까지 구현한 내용
  • 기능:
  • 라즈베리에서 사용자 상태 파악 후 경고 알림 제공 (소켓통신)
  • 앱에서 킥보드 ID 라즈베리에 전송
  • 라즈베리에서 사용자 자리에 있는지 확인
  • 라즈베리에서 lcd 사용자 예약상태 업로드

2024.06. 23

  • 작성자 : 최혜원
  • 내용: 2024.5.08 ~ 2024.6.7 까지 구현한 내용
    • 사용자 상태 파악 후 패킷 전송 오류 해결
    • 라즈베리에서 초음파 사용 오류 해결

About

졸업작품 - 킥보드 사유화 방지 시스템 프로젝트(Dart, C++, PHP, Python)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 34.4%
  • C++ 22.4%
  • CMake 18.0%
  • PHP 14.4%
  • Python 5.6%
  • Swift 1.9%
  • Other 3.3%