top of page

911 피자

우리는 여성들이 911에 전화를 걸어 피자를 주문하는 척하며 도움을 요청하는 비디오를 보았습니다. 어떤 경우에는 디스패처가 코드를 이해했습니다. 대부분의 경우 디스패처는 전화를 받지 않고 끊었습니다. 우리는 911 피자를 만들어 이 비밀스러운 피자 주문을 번역하고 발신자의 상황을 설명하는 911에 전화를 겁니다.

데모 웹사이트

그림 물감

  • speech-recognition

  • JavaScript

  • Node.js

  • Twilio

  • Vercel

Github

Collaboration

Mario Manalu

Stephanie Cho

사용된 기술

  • 아이디어를 브레인스토밍했습니다.

  • 우리는 더 많은 연구를 했습니다.

  • Mario는 웹 앱의 뼈대를 구축하기 시작했습니다.

  • 그런 다음 Stephanie는 프런트 엔드에서 작업했고 Mario는 SpeechRecognition API에서 작업했습니다.

  • Mario는 SpeechRecognition 구현을 마치고 Twilio 구현을 시작했습니다.

  • Stephanie는 랜딩 페이지와 "메뉴" 페이지를 만들었습니다.

  • Mario는 암호 메시지를 911에 대한 멋진 음성 보고서로 변환하기 위해 패턴 일치 알고리즘을 코딩했습니다.

  • 우리는 그것을 테스트했습니다.

Hackaton Creatica 2022 Awarded Third Place Hack

기능

  • 911피자는 음성인식을 통해 사용자의 911피자 주문을 받아 텍스트로 변환하기 위해 SpeechRecognition API를 사용합니다. 그런 다음 사용자의 명령을 패턴 일치시키고 일부 암호 메시지를 이해하기 쉬운 범죄 보고서로 바꿉니다. 그런 다음 Twilio API를 통해 911에 전화를 걸어 사용자의 상황을 경찰에 알립니다.

  • 911 피자에는 사용자의 위험한 상황을 설명하는 데 사용되는 일련의 피자 용어가 포함된 "메뉴"가 있습니다. 학대자가 911 피자 주문의 의미를 알지 못하도록 "메뉴"가 업데이트되고 무작위화됩니다.

1.png
2.png

우리가 마주한 도전

  • 처음에는 Google Cloud의 Speech-to-Text 앱을 사용하고 싶었습니다. 우리는 4시간 동안 조사하고 작동하도록 노력했지만 할 수 없었습니다. Google의 가상 터미널을 로컬 터미널에 연결하는 방법을 이해할 수 없습니다.

  • 노드 백엔드를 프런트엔드에 연결했을 때 Twilio API에 문제가 있었습니다. SMS를 보낼 수 없습니다. 서버를 실행하기 위해 VSCode 플러그인을 사용하고 있었고 요청을 등록하지 않은 것이 문제였습니다.

  • 숙제도 많고 다른 시간대에 살았기 때문에 시간 제약도 문제였습니다.

자랑스러운 성과

처음에는 Google Cloud의 Speech-to-Text 앱을 사용하고 싶었습니다. 우리는 4시간 동안 조사하고 작동하도록 노력했지만 할 수 없었습니다. Google의 가상 터미널을 로컬 터미널에 연결하는 방법을 이해할 수 없습니다.

노드 백엔드를 프런트엔드에 연결했을 때 Twilio API에 문제가 있었습니다. SMS를 보낼 수 없습니다. 서버를 실행하기 위해 VSCode 플러그인을 사용하고 있었고 요청을 등록하지 않은 것이 문제였습니다.

숙제도 많고 다른 시간대에 살았기 때문에 시간 제약도 문제였습니다.

우리가 배운 것

  1. 우리는 Node.js를 사용한 풀스택 웹 개발에 대해 많은 것을 배웠습니다.

  2. http 요청에 대해 배웠습니다.

  3. 프런트 엔드 디자인을 예쁘게 만드는 방법에 대해 배웠습니다.

  4. Node.js에서 Twilio 호출을 구현하는 방법에 대해 배웠습니다.

  5. SpeechRecognition 사용법을 배웠습니다.

What's next for 911 Pizza

  1. We will build a mobile app version of 911 Pizza.

  2. We will limit the number of orders to prevent users from spamming 911.

  3. Right now, we hard-coded the randomization of the "Menu". In the future, we want to automate this process.

bottom of page