Skip to content

aiotp-skycastle/control-panel

Repository files navigation

실행 방법

# clone
git clone git@github.com:aiotp-skycastle/control-panel.git
cd control-panel

# run postgres
mkdir data
docker compose up -d

# init django
python -m venv ./venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate

# run django
python manage.py runserver 0.0.0.0:8001

진행 상황

11주차

  • 라즈베리파이간 통신 규약 문서 정의하기
    Screen Shot 2024-11-06 at 4 43 13 PM
  • 백엔드 구현 1 (의자상태, 호출상태, 조도, 온도, 기압, 서보모터)
  • 프론트 구현 1 (템플릿 생성, 서보모터 조작)

12주차

  • HLS를 이용한 카메라 스트리밍 구현 (로컬에서)
    Screenshot 2024-11-18 at 17 10 20
  • 수기로 작성했던 API 구현 계획을 Swagger로 옮겨 문서를 보고 테스트하기 용이하게 함 (https://skycastle.cho0h5.org/api/swagger/)
    Screenshot 2024-11-18 at 18 18 03

13주차

  • 켜질 때 자동으로 Django와 DB가 켜지도록 설정
  • 책상 모듈의 카메라를 위한 UI 추가
  • 방 모듈과 책상 모듈로부터 카메라 스트리밍을 받는 API 구현
  • 백엔드 구현 2 (부저상태, 공부시간 산출)
  • 프론트 구현 2 (경고 api 구현, 공부시간 출력)
    Screenshot 2024-11-23 at 17 26 54

14주차

  • 조도, 온도, 기압을 시계열 데이터베이스에 저장하도록 변경하기
  • 프론트 구현 3 (조도, 온도, 기압 그래프)
    Screenshot 2024-12-02 at 22 12 34
  • 관리자 화면 UI 개선
    Screenshot 2024-12-03 at 00 10 28

15주차

  • 로그인 구현
    Screenshot 2024-12-09 at 19 17 09
  • UI 변경 (메인 화면, 각 책상 화면 분리)
    Screenshot 2024-12-09 at 19 17 04 Screenshot 2024-12-09 at 19 16 55
  • 프론트 구현 4 (호출 시 화면에 표시)
    Screenshot 2024-12-09 at 19 20 32

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages