Hello.
An idea has come up and I need consultation / help / or implementation.
In general, the idea is to somehow analyze (and report on the language of the content or the surrounding environment).
That is, everyone understands that we should think about the future society of our country, and this society should be our descendants, but we must start with ourselves. Therefore, the idea arose to create an application that will listen to the surrounding environment (most likely in the background) and when it hears a large number of (Russian words), it will send a push notification to the application (something like a warning)
Currently, there is a problem that children watch a lot of content through social networks, and this content cannot be filtered in any simple way (it is also difficult for parents to control it every time), and for example, if a child is watching YouTube and there is a video in Russian, it would be good for the application to send a push notification to the same device (that is, a local push) to remind the child that the video is in Russian.
I understand this is not exactly what is needed, but this is the minimum version of what I want to achieve in order to test the theory and go through the most difficult processes.
Further, this can be developed if there are enough technical solutions.
In general, I would like to hear from specialists whether this is possible or not, whether there are any pitfalls that need to be discussed and thought about solving them. Perhaps we should move towards another solution, that is, not listening to the microphone but analyzing the metadata of the content (that is, somehow the title of the video or region or something similar).
So there can be many ideas for this, but the main thing is that the application, when it understands that the language is Russian, gives some signal (we will develop the signal further);
I came across such a service https://translatedlabs.com/spoken-language-identifier
Project Goal:
To develop an application that will analyze the language of the surrounding environment or content (for example, videos on YouTube) in real-time and send notifications (push notifications) to the user if a significant amount of Russian language is detected. The goal is to raise awareness about language usage and promote the development of the Ukrainian language environment.
Main Tasks:
Language Analysis:
- Develop a mechanism that analyzes the audio stream from the surrounding environment or content being played on the device in real-time.
- Determine the presence of the Russian language in the audio stream.
Sending Notifications:
- Implement a function to send push notifications to the user's device if a significant number of Russian words are detected.
- Ensure the possibility of local pushes on the same device where the content is being played.
User Interface:
- Come up with a simple and understandable interface for setting the sensitivity of the analysis and choosing scenarios for when to send notifications.
Privacy Issues and Technical Limitations:
- Consider and consult on the legal and ethical aspects of using the microphone for continuous listening.
- Find alternatives to sound analysis, such as analyzing the metadata of the content (video title, region, content language).
Consultation and Expertise:
- Assess the technical feasibility of implementing the idea.
- Identify possible technical and legal pitfalls and ways to address them.
- Discuss options for expanding the functionality of the application in the future.
Expected Result:
To obtain a minimum viable product (MVP) that will allow testing the hypothesis regarding the effectiveness of such a solution, with the possibility of further development.