Inspiration
We were inspired very locally, by the resident hot dog stand owner, Nasir Al-Huttam. He's been taking orders for the UTSc community for almost a decade, and has been in need of an easier way of taking orders, as taking orders through text has been somewhat cumbersome for him.
What it does
Using a chatbot powered by Microsoft Azure and Recast.ai, we've created a chatbot that takes orders from the customer from the Facebook Messenger App, and gives the user an interactive, intuitive experience akin to buying from another human, allowing them to even pay for their meal in advance, further streamlining the process.
How we built it
For frontend, we used HTML and CSS, in combination with JQuery and Javascript to receive json files from the serverside, and interpret that information into display material for the business owner to look.
Recast.ai as well as the Microsoft Bot Framework was used to create the chatbot and program natural language and reactive conversation with the user. Node.js was also used.
The backend is powered by Python and Flask, using Microsoft Azure to deploy the database, postgreSQL, SQLAlchemy were also used.
Challenges we ran into
Frontend-backend interactions, getting the JQuery to work properly.
Accomplishments that we're proud of
Creating a functional chatbot that can handle a variety of situations, creating a clean, sleek user interface on the frontend.
What we learned
Frontend-to-backend interactions, JQuery functionality, the basics of creating a chatbot.
What's next for DogGo
Finishing the app in time to deploy to Nasir, then seeing if it can be looked into as a business venture.
Built With
- azure
- css
- facebook-chat
- flask
- html
- javascript
- jquery
- json
- microsoft-bot-framework
- node.js
- postgresql
- python
- recast.ai
- sqlalchemy

Log in or sign up for Devpost to join the conversation.