/python_jasla

2022 ICT 스마트 ICT 경진대회 CBC-Django 백엔드 코드

Primary LanguagePython

t1

서비스 내용


  • **자전거 정비를 통해 미리 안전 사고를 방지하고, 블랙박스를 통해 사고 발생 시 사용자에게 정확한 사고 정확파악을 할 수 있도록 도와준다. 라이딩이 끝났을 시에는 자체 제작 자전거 거치대를 통해 공기압 측정을 해줌으로서 라이딩 전, 중, 후 사고 위험요소를 한번에 관리하여 예방하는 시스템을

제공한다.**

기술 스택


  • 백엔드 : MySQL, Django
  • 프론트: JS, Html, Css
  • : Kotlin, Android Studio
  • 서버: Docker, Nginx, Linux
  • 하드웨어: Raspberry pi, Arduino, Python, C

t2

개발 내용


  • 회원가입 & 로그인
    • 개인화 된 서비스를 제공을 위해 계정을 생성 관리한다.
  • 메인페이지
    • 앱은 총 6개의 이미지 버튼으로 사용자에게 직관적이고 편리한 UI,UX를제공해준다. 웹의 경우에도 찾아보기, 탭, 개발자 소개 등을 이용하여 직관적인 UI&UX를 제공한다.
  • 관리자모드
    • 앱 사용자의 실시간 이동경로를 모니터링 할 수 있으며, 충격 발생 시 관리자 모드에 실시간 마커가 찍히게 됨으로서 관리가 가능하다.
  • 지도
    • 앱에서 지도를 통한 사고 다발지역, 자전거 편의시설 자전거 주차장 및 길찾기 기능을 제공해준다.
  • 속도계
    • 앱 사용자의 움직임을 실시간으로 트래킹하여 보여주고 속도, 칼로리, 시간등의 속도계 기능을 제공해준다.
  • 기록
    • 캘린더를 이용하여 날짜별로 사용자의 이동경로 및 칼로리, 속도 등을 확인 할 수 있고, 안장가방 블랙박스를 통해 저장된 영상을 볼 수 있다. 또한 그날의 라이딩을 적는 메모기능을 제공한다.
  • 정비
    • 거리에 따른 부품별 수명주기와 정비에 관한 정보들을 제공해준다.
  • 주차모드
    • 자체제작 자전거 거치대를 이용하여 거치대 주변 환경과 자전거가 거치 시 압력센서를 이용한 공기압 측정 기능을 제공해준다.
  • 안장가방
    • 안장가방은 블랙박스 기능을 제공해주는 카메라, 주변환경을 제공해주는 여러 센서들로 구성되어 있다. 그 중 충격감지 센서로 사용자 라이딩 시 발생하는 충격을 실시간으로 받아올 수 있는 기능을 제공해 준다.

t3

결과

2022년 11월 8일

ppt 영상본.

개발 완료 보고서

https://nas.parkbomin.duckdns.org/sharing/zdjWDAjPH 보고서를 보고 싶으신 분은 메일로 부탁드립니다.(비밀번호 걸려있음)