Background

Bruxlab, currently renamed as Sleep.ai, is a Dutch healthcare startup. Being a dentist and a serial entrepreneur, our client, Michiel Allessie, has been studying the teeth grinding problem (or so-called bruxism) and its impact on the patients’ health.

Bruxism is known to have the prevalence rate of around 8% – 31% in the general population. It causes severe dental injuries, jaw disorders, and headaches. Being a widespread and dangerous condition, it is hard to detect as it usually happens at night. Thus, our client saw a great business opportunity in creating a tool that would help dentists diagnose, monitor and eventually offer treatment for this disease.

Business Challenges

The project concept was focused on an app running in the background during the night and capturing the sounds made by users while sleeping. Based on a sophisticated algorithm, the system would then be used to isolate grinding sounds and tabulate their score. The reports and recordings are then further forwarded to the patient’s dentist and used for examination and treatment.
To create the app, our team had to complete the following:

  • Develop an efficient sound recognition algorithm
  • Build a native iOS app to collect and process the data
  • Enable accurate reporting and data sharing within the system and with external users
Michiel Allessie

Michiel Allessie,Founder, Chief Executive Officer at Bruxlab, The Netherlands

Good project management and very good machine learning team.

Value Delivered

To deliver the end product in the requisite level of quality, in accordance with the client’s expectations, our team accomplished the following:
  • 6-bruxlab_1

    Accurate Grinding Sound Recognition

    Employing 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).
  • 6-bruxlab_2

    Convenient and Precise Diagnostics at No Additional Cost

    For 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.
  • 6-bruxlab_3

    Easy Doctor-Patient Interactions

    After 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.

Services provided within the project framework: Data Science Consulting.

Wondering how to build
an exclusive software product for your business?

Discuss your project needs with our architects.