Michiel Allessie,Founder, Chief Executive Officer at Bruxlab, The Netherlands
Value DeliveredTo deliver the end product in the requisite level of quality, in accordance with the client’s expectations, our team accomplished the following:
Accurate Grinding Sound RecognitionEmploying data analytics and machine learning techniques, AltexSoft team created a complex algorithm, able to distinguish the teeth grinding from the rest of the noises. Our data scientists built a complex neural network and used more than 6,000 audio samples, both true and false, to solve the noise classification problem. For every audio sample the team was able to extract a number of specific attributes, related to the grinding sound. Based on these characteristics, our algorithm has reached up to 80% accuracy in sound recognition (with the accuracy growing as more samples from users are analyzed).
Convenient and Precise Diagnostics at No Additional CostFor better users’ convenience, we built the algorithm into a user-friendly mobile application. DoIGrind app is distributed through App Store and has a minimal barrier to entry: anyone can start using the app instantly. Moreover, as 81% of mobile users never part with their devices (according to the recent study), DoIGrind can monitor the bruxism symptoms naturally, with no inconvenience for the patients.
Easy Doctor-Patient InteractionsAfter the recording is completed, the algorithm analyzes the audio file and forwards the segments with teeth grinding sound to the dentist for further investigation. All information about additional factors, such as smoking or stress, which may influence the grinding score, is sent to the doctor to ensure that the diagnosis is accurate. Visualized statistics are available for users within the app, and can be easily interpreted.
Approach and Technical Info
The algorithm development took over 3 months, while the first version of the app has been developed within 4 months. The project team included 5 members.
The native iOS app was developed using Objective-C, the algorithm was written in Python and then rewritten in Objective-C. The team employed state-of-art data analytics and machine learning technologies to implement the sound recognition algorithm.
The app is currently available in two variants. The basic DoIGrind app is more selective, thus, it is able to reduce the number of false negative sound samples. However, in this case there is a chance of missing a great deal of the slighter grinding sounds, which can be as dangerous as the heavy ones.
Therefore, DoIGrind Pro app, on the contrary, collects as many sounds as possible. The samples, both true and false, are then examined and manually verified by a dentist to ensure the most accurate grinding sound recognition.
Wondering how to build
an exclusive software product for your business?
Discuss your project needs with our architects.