Last week in Nashville was our annual company Summit, where we all get together with our partners and customers as we celebrated our 10th Anniversary.
What marked this Summit from previous events was the additional developer focus in terms of activities, content, and training. We were pleased to have expanded our Hackathon significantly from last year, had our first ever developer track, and offered training as we normally do.
Kicking everything off on Saturday afternoon was the Hackathon, where we had 7 teams of roughly 6 partner/customer developers paired with an Acumatica subject matter expert to help guide and mentor each team.
They worked hard, starting at 2 pm on Saturday until Midnight or longer. The teams reconvened on Sunday at 10 am to finish up any work needed before the team presentations at 12:30 pm. Judging the competition was our CTO, Mike Chtchelkonogov,Ali Jani, Chief Product Officer, and Ajoy Krishnamoorthy, VP Platform Strategy.
Each team delivered a great diversity of solutions, adding unique functionality to the platform. A couple of teams decided to answer the call from customers’ top enhancement requests. While others took some rather creative approaches — integrating lesser known services and integrating them into the platform.
Here are a summary of what was produced:
- Integrating with a VoIP server, freePBX, to enable click to dial and returning contact information for caller ID. Automatically creates activities for inbound and outbound calls. Uses push notifications to pop up contact record for incoming calls or create a new contact for unknown callers.
- Demonstrating how easy it is to use a number of cloud services to extend the Acumatica xRP platform by easily integrating Azure Cognitive Services to add facial recognition to approvals;
- Showing off a new toolset for developers to add license enforcement to customizations;
- Extending Acumatica e-Sign integration to minimize the manual clicks and automating sending out documents for eSign from Acumatica to DocuSign;
- Capturing AP invoices from incoming e-mail (or from a bulk scanner) and providing an environment for AP Personnel to code and process the document;
- Providing support for blanket sales orders: When Actual orders are created from the blanket order and shipped, order and shipped quantities are updated on the blanked order. Also one can see all the actual orders and shipments right from the blanket order;
- Using Acumatica Push services, one team created an interactive BOT. This BOT receives changes in user defined data and allows the end user to respond from applications like Skype. An example would be a CFO wanting to be aware of key GL transactions instantly and then approving or denying them from applications like Skype.
From these solutions, the judges ended up picking the top three solutions. In 3rd place was Team Epsilon, who simplified & extended our e-Sign integration, which is an unified eSignature integration for Acumatica Cloud ERP that supports DocuSignand Adobe Sign. They took the source code we originally published in GitHub here, and minimized the manual steps/clicks and further automated the sending out of documents to be signed.
Team Epsilon: Mary Ang from Vantage Consulting & Solutions, brother’s Fernando & Ricardo Amadoz from SkyKnack, Dhirin Chhapgar from Acumatica, and Diane Cawley from Savant WMS.
In Second Place, Team Alpha who integrated facial recognition into the approval process within Acumatica. As Joe Satlin put it, “the Cloud is full of services, ripe for the picking. Our solution, AcuFace demonstrates how easy it is to use these services to extend the xRP platform by integrating Azure Cognitive Services to add facial recognition to approvals.”
Team Alpha consisted of Engineers from JAMIS Software: Joe Satlin, Serge Voytenko, Viktor Tratsevskyy; and Samuel-Olivier Lavigueur from Acumatica.
And the grand-prize winner, judged to be the “best of the best” was Team Beta. This team took the biggest risk and leveraged some hardware to boot: a router and a Raspberry Pi device to host an Astrix VoIP Server, managed by FreePBX – a web-based open source GUI. They were able to integrate these into Acumatica to provide click to dial and returning contact information for caller ID. They were able to create activities for inbound and outbound calls, using push notifications to pop up contact record for incoming calls or create a new contact for unknown callers. All and all, very impressive.
Team Beta: Sergey Marenich from Acumatica, Logan Griffall, WAC Solutions Partners of Utah; David Salmon, Anne Bulger, and Jeremey Osterhouse from One:Ten Communications; and Casval Tinico from Bluefin.
Many of the Hackathon solutions’ source code is already available on GitHub, here. The remaining solutions should be posted shortly to each team’s repositories.
The Hackathon was followed by our first-ever Developer Track on Monday and Tuesday afternoons. Read more about it here.