The Bixby Smart Notification project is an innovative application designed to classify and prioritize smartphone notifications in real time. It leverages machine learning models to enhance user focus by reducing unnecessary interruptions while preserving privacy and data security.
With smartphones generating numerous notifications daily, managing distractions has become a challenge. This project aimed to provide a solution that helps users stay productive by focusing on the most important notifications while silencing less critical ones.
The application UI
Results recorded and classification graph
Mobile Development: Native Android development for optimal app performance and integration.
Machine Learning Models: Random Forest and Incremental Decision Trees deployed using ONNX and TensorFlow Lite for lightweight, efficient processing.
Notification Listener Service: For real-time tracking and management of incoming notifications.
Frameworks & Tools: Android Studio, Python for model training, and Kotlin for app logic.
Impact
The application showcased the potential of intelligent notification systems to enhance productivity and improve user experience. It received the Excellence Badge during the Samsung PRISM program, highlighting its innovative design and technical sophistication.
Takeaways
This project strengthened my skills in Android application development, machine learning, and privacy-focused design. Collaborating with a diverse team under the Samsung PRISM program also refined my ability to work on industry-driven projects with a focus on delivering impactful solutions.