C++
Qt
Desktop
Audio-recording & visualization desktop app
Desktop app with recording features and with support of custom Linux BLE audio drivers
Leave a requestProject Description
Our customer is a Simplytech company from Singapore. They were looking for a company who can help them to bring a desktop client & Linux driver to present on a exhibition their new Bluetooth Low Energy audio device for healthcare industry.
Industry
Desktop, Audio engineering
Platforms
Linux
Specialists
1 Firmware developer, 1 C++/Qt developer
Technologies
Linux, Qt, C, C++, driver development
Basic functionality
The project involved working with a custom BLE (Bluetooth Low Energy) microphone remote that transmitted audio to a Linux laptop. The Linux laptop was running Ubuntu 16.04 LTS and had a custom Nordic Voice System library (libNVS) installed, along with patches to the Bluetooth and audio daemon (BlueZ and pulseAudio). Our task was to develop an application that could pair with the BLE microphone, record audio, and enable playback functionality.
Our team has successfully completed these tasks. We delivered a custom application that allowed the Linux laptop to pair with the BLE microphone, record audio, and playback the recorded content. developed drivers & desktop application for the custom audio BLE device.1) Updated hardware driver for the latest Linux version 2) Created GUI with Qt for desktop app from mockup 3) Added system functions to allow pair device & record audio from it4) Patched Bluetooth and audio daemon, ensuring optimal performance and compatibility.
— 1 Firmware developer
— 1 C++/Qt developer
Why choose SmartTech
Development of specialized technical solutions to solve your business problems
For more than 5 years we have been focusing on industry solutions. Custom software development is the perfect combination of skill, engineering and people.
Consisting of a dynamic and enthusiastic team of technology enthusiasts with elite software development experience, we are constantly striving to offer the best software solutions, innovating using the latest technologies and cloud software to meet the unique needs of each of your businesses.
Projects in the niches of healthcare, telecom, medical devices, business analytics, and agrotech
Senior & middle software developers are in our team
Years our core team has been delivering projects to customers
Hours were spent on Upwork with our clients, earning a 100% rating.
Ask a question
Let's talk about software solutions
Companies we have consulted
We guarantee confidentiality
Interaction with us
Stages of work
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
The task statement stage consists in defining the goals of system development
The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
Reviews
What our clients say about us
Ask a question
Leave your contact details for a free consultation
We will discuss the issues in advance in the online format
Are you nearby? We invite you to our office
+381 643 55 03 84
Phone number
ceo@smartnlg.tech
Cara Lazara, 5-7,
Belgrade, Serbia
Office address