Inspiration

Often times we are not certain if we have the best plan that is out there currently. This can make it difficult, especially if you are someone who is mute, elderly, or anxious, to negotiate with the agent for your ISP on the phone for a better deal.

What it does

By inputting your information, as well as the ISP that you are targetting, you can prepare the bot, who regularly scrapes the internet for the best deals in your location, to negotiate on your behalf for a better deal.

How we built it

We used React.JS for the front end, calling Express.JS calls on the back end. The app uses OpenAI's cutting edge WebRTC to talk on your behalf. We utilize GumLoop's workflow automation tools through its API to regularly scrape the internet for ISP plans in Montreal.

Challenges we ran into

We initially used Agora to handle the communication establishment process, however despite its upsides, it had far too little documentation for us to reliably use, resulting in many shortcomings that slowed us down.

Accomplishments that we're proud of

Implementing WebRTC into our software, as well as the data scraping through Gumloop.

What we learned

How to effectively utilize AI tokens, establishing communication across devices, and data scraping.

What's next for BargainBot

Currently, BargainBot is a proof of concept using React. We aim to have it handle phone calls so that its potential can be fully realized.

Built With

Share this project:

Updates