Many local businesses still use phone calling to do customer interaction and place orders. However phone quality is oftentimes much lower quality which makes placing phone calls more difficult and less user-friendly especially for people with hearing challenges. Using Dolby's interactive API we realized we could improve audio quality and add a digital aspect to client interactions allowing for better call queues and order systems. Moreover, the pandemic forced business to go digital and now is a better time than ever to transition to modern technology for business-customer interactions.
What it does
Provides a platform for customer accounts to enter Queues for different businesses and allows Business representatives to admit them into a 1 on 1 conference.
Integration with google email services for rapid and customized emails to users.
Voxeet integration to handle VOIP.
Scalable strucutre, easy to add new features and implementations.
Well documented and tested.
Server to Multiple Clients Communication with custom Packet object and Command object.
AES encryption for account passwords.
Comprehensive custom logging program.
How we built it
We used JavaFx for the Application and Node.js to run Dolby's interactive API. The database information is stored within Sqlite3 and the back-end is built with Java.
Challenges we ran into
Biggest challenge was starting the project as we stumbled through various web frameworks and apps including react and node modules. However we realized that for the scope of our project we wanted to build something that was tailored to our purpose therefore we started from scratch and began building the Java backend. Afterwards we added the JavaFx front end and called Dolby's interactivity API to facilitate the meeting. The project proved to be quite ambitious so we had difficulties managing the large size of the project and polishing it.
Accomplishments that we're proud of
We did a lot of code. A lot, over 2000 lines of Java code. This made the project's scope quite large for a 24 hour period but it is a working prototype of a digital call system. It felt good to sit down and code for a long time straight
What we learned
We would definitely try find a designer for our team next time around as that made it challenging to beautify the UI while working out the heavy back-end stuff.
What's next for Zvuk
Definitely a lot of code clean-up and polishing all around to make it into a truly robust application that can handle everyday needs of businesses. Thankfully the code is very scalable and well documented so growing it into it's next phase.