프로젝트 설명
■ 프로젝트 목적
사람이 몇 시간씩 반복하던 실험 절차를 액체 처리 로봇이 대신 수행하게 하고 연구원이 코드를 몰라도 웹 화면에서 실행/중단/재개할 수 있게 만든 자동화 앱입니다.
■ 시스템 구성
1) 입력 : 덱 위치와 장비 주소는 JSON 시약/팁 수량은 엑셀로 관리
2) 변환 : 엑셀 표를 실행 단계 목록으로 변환하고 수량 검증
3) 제어 : 장비 API로 초기화 액체 이송 온도 제어 호출
4) 운용 : 5개 탭 화면에서 실행하고 전 단계 로그 기록
■ 주요 기능
- 조건이 바뀌어도 코드 수정 없이 엑셀만 교체
- 중단 지점을 저장해 원하는 단계부터 재개
- 덱 배치 시각화로 배치 실수 방지
- 실행 전 시약/팁 부족 여부 사전 검증
■ 사용 기술
Python 3.10+ Streamlit pandas openpyxl REST API