Nova: A Machine Learning–Enhanced Virtual Personal Assistant for Windows with Voice and Text Interaction

Abstract - Switching between many applications to check the weather, search for information, play media or send a message makes everyday computer use slower than it needs to be. This paper presents Nova, a Python-based virtual personal assistant for Windows that lets users interact with their computer through voice and text commands. Nova can report the weather, search Wikipedia, play YouTube content, set reminders, perform calculations, take screenshots, open applications and websites, and help with e-mail and WhatsApp messages. To understand commands phrased in different ways, a Machine Learning layer is added to the Natural Language Understanding stage, using TF-IDF features and a Logistic Regression classifier trained on 14 predefined intents. When the prediction is not confident enough, a rule-based router handles the command instead. The assistant is built in layers, with a Tkinter interface, a control layer, task modules, external service integrations and a speech-based response layer. Nova combines voice interaction, language processing, Machine Learning and task automation into a simple, lightweight and extensible desktop assistant.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-11-06
DOI
https://doi.org/10.5281/zenodo.23995466
Primary Topic
Speech and dialogue systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
article

Nova: A Machine Learning–Enhanced Virtual Personal Assistant for Windows with Voice and Text Interaction

Dr. Thippeswamy G R1, Jnanasindhu K2, Pranathi Prashanth3, Ananya B Reddy4, Shreyas R5
1 links
Zenodo (CERN European Organization for Nuclear Research)
Speech and dialogue systems
article

Nova: A Machine Learning–Enhanced Virtual Personal Assistant for Windows with Voice and Text Interaction

Dr. Thippeswamy G R1, Jnanasindhu K2, Pranathi Prashanth3, Ananya B Reddy4, Shreyas R5
article en

Abstract

Abstract - Switching between many applications to check the weather, search for information, play media or send a message makes everyday computer use slower than it needs to be. This paper presents Nova, a Python-based virtual personal assistant for Windows that lets users interact with their computer through voice and text commands. Nova can report the weather, search Wikipedia, play YouTube content, set reminders, perform calculations, take screenshots, open applications and websites, and help with e-mail and WhatsApp messages. To understand commands phrased in different ways, a Machine Learning layer is added to the Natural Language Understanding stage, using TF-IDF features and a Logistic Regression classifier trained on 14 predefined intents. When the prediction is not confident enough, a rule-based router handles the command instead. The assistant is built in layers, with a Tkinter interface, a control layer, task modules, external service integrations and a speech-based response layer. Nova combines voice interaction, language processing, Machine Learning and task automation into a simple, lightweight and extensible desktop assistant.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 19%
Speech and dialogue systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon