DS Journal of Digital Science and Technology (DS-DST)

Research Article | Open Access | Download Full Text

Volume 3 | Issue 4 | Year 2024 | Article Id: DST-V3I4P106 DOI: https://doi.org/10.59232/DST-V3I4P106

Personal Desktop Assistant: A Python-Based Productivity Automation System

Devi Dharshini, Geethanjali, Saran

ReceivedRevisedAcceptedPublished
08 Oct 202407 Nov 202401 Dec 202424 Dec 2024

Citation

Devi Dharshini, Geethanjali, Saran. “Personal Desktop Assistant: A Python-Based Productivity Automation System.” DS Journal of Digital Science and Technology, vol. 3, no. 4, pp. 49-57, 2024.

Abstract

The rapid advancements in personal computing have fostered an increasing demand for intelligent desktop assistants to streamline daily tasks and enhance user productivity. This project introduces a Personal Desktop Assistant developed using Python, equipped with capabilities like voice recognition, Natural Language Processing (NLP), and real-time task automation. The assistant is designed to perform diverse functions, including web searches, sending emails, accessing real-time updates through APIs, and executing system commands—all through a voice-activated interface. Key technologies include Python libraries such as Speech Recognition for processing voice input, pyttsx3 for text-to-speech conversion, and various third-party APIs for extending functionality. The system delivers an interactive, user-friendly experience, significantly reducing manual effort while enhancing accessibility and convenience. This project exemplifies the integration of modern technologies to create a versatile, efficient, and engaging personal assistant tailored to user needs.

Keywords

Virtual Assistant, Voice Recognition, NLP, Task Automation, API Integration, Productivity Enhancement.

References

[1] JARVIS. [Online]. Available: https://github.com/Garvit-821/Jarvis

[2] Analytics Vidhya. [Online]. Available: https://www.analyticsvidhya.com/  

[3] Build a Virtual Assistant Using Python. Geeksforgreeks, 2022. [Online]. Available: https://www.geeksforgeeks.org/build-a-virtual-assistant-using-python/

[4] Prasunchakraborty, Desktop assistant, Slideshare, 2020. https://www.slideshare.net/slideshow/desktop-assistant/236852480

[5] Voice Assistant Using Python, Geeksforgreeks, 2022. https://www.geeksforgeeks.org/voice-assistant-using-python/

[6] Mahesh T.R., V. Vinoth Kumar, Se-Jung Lim, “UsCoTc: Improved Collaborative Filtering (CFL) Recommendation Methodology Using User Confidence, Time Context with Impact Factors for Performance Enhancement,” Plos One, vol. 18, no. 3, 2023.

[CrossRef] [Google Scholar] [Publisher Link]

[7] Mahesh Thyluru Ramakrishna et al., “HCoF: Hybrid Collaborative Filtering Using Social and Semantic Suggestions for Friend Recommendation,” Electronics, vol. 12, no. 6, 2023.

[CrossRef] [Google Scholar] [Publisher Link]

[8] Kesavan Gunasekaran et al., “Smart Decision-Making and Communication Strategy in Industrial Internet of Things,” IEEE Access, vol. 11, pp. 28222-28235, 2023.

[CrossRef] [Google Scholar] [Publisher Link]

[9] Vishal Kumar Dhanraj, Lokesh kriplani, and Semal Mahajan, ” Research Paper onDesktop Voice Assistant,” International Journal of Research in Engineering and Science, vol. 10, no. 2, pp. 15-20, 2022.  

[Google Scholar] [Publisher Link]

Personal Desktop Assistant: A Python-Based Productivity Automation System