Inspiration
The inspiration behind Nova came from my deep fascination with the idea of making technology more intuitive and accessible. I have always admired how personal assistants like Google Assistant and Siri make daily tasks easier with just voice commands. I thought, "Why not create my own assistant, tailored to my needs, which could control my phone using simple voice interactions?" This curiosity and passion to build something unique led me to start developing Nova — a command-based phone assistant.
What it does
Nova is a command-based phone assistant that listens to your voice commands and can perform tasks like opening apps, making calls, sending messages, and controlling your phone — all through simple voice interactions.
How we built it
I built Nova using Android’s SpeechRecognizer API for capturing voice commands and Text-to-Speech for responses. I used Kotlin to create a command parser that maps voice inputs to phone actions like opening apps or making calls. To keep it running smoothly in the background, I implemented foreground services and optimized the app for newer Android versions.
Challenges we ran into
Some major challenges were handling Android’s background service restrictions, improving voice recognition accuracy, dealing with battery optimization killing the app, and making Nova understand and respond even to unclear commands.
What's next for NOVA
Next, I plan to add advanced features like real-time screen sharing between devices, smarter conversation handling, integration with Firebase for remote control, and expanding Nova’s capabilities to manage smart home devices.
Built With
- android-studio
- kotlin
Log in or sign up for Devpost to join the conversation.