Intuit Developer - Quickbooks Connect 2016 Hackathon




The Hackathon (aka #SmallBizHack)

The Small Business Tech Hackathon is a pre-conference event to Intuit's annual Quickbooks Connect conference, and the challenge for participants is to build a brand new solution that address one of the following two areas (link):
  • Category 1: Create an app that saves a small business time or money by solving a unique SMB problem
  • Category 2: Create an app that saves a non-profit organization's time or money by solving a unique non-profit problem
defdf

For added bonuses, teams were encouraged to utilise one or more of the following partner APIs (link):
  • Jibo: the Social Robot
  • Square: Credit card processing - Accept Payments anywhere
  • Google's Api.ai: Conversational UX platform
  • Quickbooks: Accounting software for small businesses
  • Postman: How people build and test APIs
  • Other IOT gadgets: Amazon Echo, Oculus Rift, Apple Watch, Nest Home Devices etc.
Location: San Jose Convention Center, San Jose, CA
Date: 22-23 October 2016 (Sat - Sun) 

My Team's Hack

We went to the competition with a blank state to see what we could create from scratch within 24 hours. Upon seeing some of the demos by the event organisers, we fell in love specifically with the Jibo robot as it appeared to be very engaging. We also liked the api.ai demonstration as we could build in intelligence into text messages.

Considering that one of the key problems faced by non-profit organisations is on the management of donations and donors engagement, after some brainstorming, my team came out with a simple and innovative idea for non-profit organisations. Why not deploy an engaging social robot, Jibo, to collect donations for these organisations? 


With the above user story, my team worked together to complete the following process flow. Being familiar with accounting systems, I worked on 5-7 (Github Codes here):
1. Jibo is programmed to dance and attract the attention of potential donors.
2. Upon receiving voice-converted-to-text message from Jibo, the api.ai analyses the text to return an appropriate response. For example, if the potential donor asks "What are you doing here?", Jibo will reply "I am here to collect donations. Would you like to donate?"
3. Jibo is programmed to display a 2D barcode if the donor wants to donate. If the donor does not want to donate, Jibo will be upset or it will try to dance to convince the donor to change his/her mind.
4. Upon scanning the 2D barcode, the URL is linked to our hosted website.
5. The website has a form that the user can fill in, and it will be connected to the Square API to deduct the appropriate donation amount.
6. Due to the interest of time, I used Postman's collection to GET the results from Square API to generate the appropriate POST API call to Intuit's sandbox environment. 
7. A sales receipt is created in quickbooks and an email can be sent back to the donor to close the loop.
8. Jibo dances to thank the donor once payment has been processed.

The following images are some tweets regarding our hack: 

our pitch

we won the Jibo prize
This is a post event video we did to showcase our end-to-end process flow:



To sum up, this hackathon was fun! It was definitely an enriching and memorable experience for me and my team. We are looking forward to attend more of such events.

Other Random Things

Interesting quotes on walls --


Delicious food -



Further Details

Intuit Blog: https://developer.intuit.com/hub/blog/2016/11/17/smallbizhack-recap-winners
Twitter: @IntuitDev #SmallBizHack @JiboDev #JiboDonor

11 comments:

  1. This event seems very interesting! Everything you all are doing is way above my head, but I think it would have been neat to see all of the apps that were presented. The app your team came up with was a creative idea. I would be curious to see how your app would play out in real time.

    Lucius Cambell @ Skild

    ReplyDelete
  2. Thanks Lucius! You can find short write ups of the other winning apps here: (https://developer.intuit.com/hub/blog/2016/11/17/smallbizhack-recap-winners). To be honest, I am also curious about how will the market will react to our app. The progression of social robots in general is a pretty interesting area to watch. For developers, it is fun to build, and for consumers, the robot interacts in ways that could be entertaining for them; the audience had a good laugh when the Jibo we programmed got impatient on stage. :)

    ReplyDelete
  3. Very informative..thnaks for sharing!

    ReplyDelete
  4. QuickBooks Pro is an essential accounting software by Inuit Inc. It can help the businesses in building robust accounting reports, which can be presented to the stakeholders. To know more, you can ask your queries from our QuickBooks Pro Support.
    https://qbprosupport.com/

    ReplyDelete
  5. This Article is Really Fantastic And Thanks For Sharing The Valuable Post..Issues With Quicken Software Dial Or Visit Quicken Bill Pay Support ! Get Instant Help and Support from Quicken Certified Experts.You Do Not Want To Get Hold Of The Quicken Support Online Or Be Looking For Opening Hours For Quicken Support Team.

    ReplyDelete
  6. This is Really Fantastic And Thanks For Sharing The Valuable Post..Issues With Quicken Software Dial Visit Quicken Support Phone Number +1(888)586-5828 Toll-free !Get Instant Help and Support from Quicken Certified Experts.You Do Not Want To Get Hold Of The Quicken Support Online Or Be Looking.

    ReplyDelete
  7. Nice Post ! Want to know how to change Quickbooks password ? Simply call on the Quickbooks Support Phone Number 800-986-4607, by calling on the support you can get instant help from our Skilled experts.

    ReplyDelete
  8. People enjoy trading with Gemini. It is one of the leading trading platforms but sometimes people face problems in withdrawing funds from their Gemini account. Server error or glitches in the system are the only reasons for such a problem when you withdraw your fund. Are you also facing the same issue? If yes, then dial Gemini customer care phone number to avail the best in class services to eradicate all your problems. Each individual at Gemini customer service is highly educated and skilled enough to eliminate all your issues from the root. gemini Support Number

    ReplyDelete
  9. The information shared by you is really helpful. Keep on sharing similar posts. Thanks
    For complete quickbooks Assistance: quickbooks customer service

    ReplyDelete
  10. If you are looking for more information about flat rate locksmith Las Vegas check that right away. quickbooks

    ReplyDelete
  11. Graceful written content on this blog is really useful for everyone same as I got to know. Difficult to locate relevant and useful informative blog as I found this one to get more knowledge but this is really a nice one.
    quickbooks solution provider

    ReplyDelete

Powered by Blogger.