Inspiration
While in the middle of a pandemic, it is vital that customers can have germ free transactions and easy delivery and curbside pickup, and that small businesses can continue to thrive. We have built an innovative application that accomplishes this all.
What it does
Our application called Automatic Store Deployer is an all-inclusive webstore and a chatbot for stores that takes in and interprets customer messages and responds and acts according to customer requests, allowing customers in a hurry or on the go to order food or groceries in a matter of seconds through online casual conversations with the chatbot. This allows contact free transactions through delivery or curbside pickup. And this chatbot is so easy to set up and customize through fast and simple steps to add inventory, prices, location, and operating hours to this bot’s database that any company, large or small, can use this bot to create faster, safer, and simpler customer transactions!
How we built it
We used MERN stack to develop our web application, using React for frontend, Express and Node.js for backend, and MongoDB for our database. We built our chatbot using DialogFlow. We also implemented NCR's Selling Engine and Catalog API's to post and retrieve merchant and customer data.
Challenges we ran into
One challenge we ran in to was learning how to implement NCR's API's and integrating three separate backends hosted on three different servers.
Accomplishments that we're proud of
We are proud for having completed this project within 36 hours! One specific part we are especially proud of is setting up our chatbot.
What we learned
We learned how to integrate heavy frontend and backend code. We also strengthened our communication skills and teamwork in an virtual environment.
What's next for Automatic Store Deployer
We plan to expand our chatbot to have more capabilities in assisting customers and expanding this project to a larger marketplace.
Built With
- dialogflow
- express.js
- mongodb
- node.js
- python
- react
Log in or sign up for Devpost to join the conversation.