티스토리 뷰
안녕하세요!
저는 출석체크 자동화 프로그램 배포하고 학생들이 잘 사용하고 있다고 개발한 당시에 블로그 포스팅을 한 줄 알았어요ㅜㅜ 봄학기가 지나서 이 프로그램이 더이상 사용되지 않아서 서버 종료시키려고 하는데 포스팅이 없더라구요!! 그래서 출석체크 자동화 프로그램 후기 올릴 겸 어떻게 배포됐는지 보여드릴게요ㅎㅎ
프로그램 실행
⬆️위 링크를 타고 들어가시면 다음과 같은 화면이 나옵니다.
여기에 본인 이름과 전화번호, 현재 듣고 있는 반을 선택하면 인증 문자가 날아옵니다! 잠시 구글 스프레드시트(본 프로젝트에서 DB로 사용하고 있음)를 바꿔서 제 폰으로 오도록 해볼게요ㅎㅎ
좌측 화면과 같이 문자가 오면 STEP-UP 출석 확인 페이지 인증번호 칸에 인증번호를 입력합니다!
인증이 완료되면 다음과 같은 화면으로 넘어갑니다~! ㅎㅎ 이 화면에서 본인 출석률이랑 출석 현황을 알 수 있어요.
결과
실제로 약 300명의 학생들이 제 프로그램을 통해서 자신의 출석을 확인했습니다~!~!! twilio 계정에 들어가서 문자 메세지를 보낸 횟수를 확인해봤어요ㅎㅎ
중간에 제 프로그램을 통해서 출석 확인을 했는데 본인 출석이 이상하다고 연락 온 학생도 있었습니다~!!! 학생이 출석하는 과정에서 문제가 있었던거죠. 이렇게 제 프로그램을 통해서 출석 확인도 하고 출석 체크가 이상하게 되어있으면 사무실로 연락해서 바로 잡을 수도 있었습니다!!
아쉬운 점
일단 첫 번째로 도메인을 사지 못한 점이 너무 아쉬워요ㅠㅠ 사무직으로 아르바이트하다가 개발한거라서 회사돈으로 서버, twilio 비용을 처리했습니다. 이사님이 도메인까지는 필요없다고 하셔서 그냥 IP주소로 했었는데 도메인을 했으면 좀 더 완성도 있었을 것 같아요.
두 번째로 IP 주소 뒤에 3000번 포트 붙인거..ㅎㅎ 없애고싶어요. 처음 서버 열어봐서 저때는 배포할때는 없애야한다는거 몰랐습니다. 시간이 지나서 보니 부끄럽네요..
후기
NodeJS를 배우고 한 첫 프로젝트여서 그런지 너무 애정이 가네요ㅎㅎ 이제 여름학기라서 서버는 종료해야하지만 영원히 블로그와 제 마음속,, 그리고 깃헙에 남겨놓겠습니다~!
직접 개발하면서 많은 것을 배울 수 있었던 프로젝트였습니다. 제가 직접 만든 서비스가 실제로 사용되는 모습을 보면서 뿌듯했어요!! 앞으로 열심히 개발하겠습니닷 !
https://github.com/rimi3226/automation_check
GitHub - rimi3226/automation_check: The program developed to automate attendance verification system.
The program developed to automate attendance verification system. - GitHub - rimi3226/automation_check: The program developed to automate attendance verification system.
github.com
'개발 프로젝트 정리 > 출석체크 자동화' 카테고리의 다른 글
TWILIO 계정 승인받기 (1) | 2023.05.24 |
---|---|
[23/05/17 개발일지] 배포하기 (0) | 2023.05.16 |
[2023/04/28 개발일지] 문자 인증 기능 구현하기 (0) | 2023.04.28 |
[2023/04/27 개발일지] 구글 스프레드시트 데이터 처리하기(2) (0) | 2023.04.27 |
[2023/04/25 개발일지] 구글 스프레드시트 데이터 처리하기 (2) | 2023.04.25 |
- Total
- Today
- Yesterday
- 백준
- JS
- 교환학생
- googleapis
- 자바스크립트
- 프로젝트
- 리눅스
- nodejs
- MySQL
- 개발
- 해커톤
- 혼공학습단
- 혼공단
- 스페인
- Signal
- JavaScript
- AWS
- 공룡책
- SQL
- 개발일지
- 혼공단 SQL
- 혼공단 9기
- 스페인 교환학생
- 백엔드 개발
- 혼공
- 운영체제
- 깃 예제
- Process
- Linux
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |