요구사항 분석:
- 기능적 요구사항
- 음성인식 기능, 상품선택, 결제 등의 기능
- 비기능적 요구사항
- 사용자 친화성, 보안성, 안정성 등의 요구사항
설계:
- UI/UX 설계
- PyQt를 이용하여 UI/UX 설계
- 시스템 설계
- 파이썬과 Google Cloud Speech-to-Text API를 이용하여 시스템 설계 (파이썬에 활용 가능한 라이브러리 다수 존재)
개발:
- UI/UX 개발
- PyQt를 이용하여 UI/UX 개발
- 시스템 개발:
- 파이썬과 Google Cloud Speech-to-Text API를 이용하여 시스템 개발
테스트:
- 단위테스트: 각각의 모듈에 대한 단위 테스트 수행
- 통합 테스트: 모듈 간의 통합 테스트 수행
- 시스템 테스트: 전체 시스템에 대한 테스트 수행
배포:
- 프로그램 패키징 및 배포
- github, google drive에 자료, 코드 등 저장
!특허 조사 과정에서 같은 특허가 존재하는 것 발견했습니다.
작업 분할이 생각보다 되지 않았고 전공 학과 진로를 생각하지 않은 사람들이 다수였습니다.
생소한 PyQt를 사용하다보니 제작에 많은 어려움이 있었습니다.
UI제작에 많은 시간이 걸렸고 프로젝트의 메인 기능에 어려움이 있었습니다.
AI를 활용하여 음성 인식 개발을 개선하면 어땠을까 하는 아쉬움이 남았습니다.