AI-POWERED TASK AUTOMATION AND ASSISTANCE ON LINUX
DOI:
https://doi.org/10.29121/granthaalayah.v12.i12.2024.6117Keywords:
Ai, Automation, Linux, Development, Jarvis, Cortana, SiriAbstract [English]
This research presents the design and development of Jarvis, an intelligent personal assistant tailored for Linux-based systems. Inspired by virtual assistants like Cortana and Siri, Jarvis offers a user-friendly interface for executing a wide range of daily tasks via voice or text input. The system integrates modules for speech recognition, text-to-speech synthesis, web automation, and machine learning-based command interpretation. Jarvis facilitates activities such as general conversation, online searches, weather updates, health inquiries, and event reminders. By combining Python libraries like speech_recognition, pyttsx3, pywhatkit, and wikipedia, the assistant ensures seamless interaction and efficient task execution. The layered architecture—from user input to system-level operations—enables robust, real-time responses, making Jarvis a practical and scalable solution for enhancing Linux user productivity.
Downloads
References
G. Sharma, A. Gupta, and N. Kumar, "YouTube as an educational tool: Empirical evidence from learners," Education and Information Technologies, 2020.
J. Leskovec and A. Rajaraman, Mining of Massive Datasets, Cambridge University Press, 2014. DOI: https://doi.org/10.1017/CBO9781139924801
Python Software Foundation, "webbrowser — Convenient Web-browser controller." [Online]. Available: https://docs.python.org/3/library/webbrowser.html
J. W. Moore et al., "Cognitive impact of voice assistants in information search," Journal of Human-Computer Interaction, 2021.
M. Hossain, "Developing a Smart Personal Assistant using Python," International Journal of Computer Applications, vol. 179, no. 18, 2018.
G. Hinton et al., "Deep Neural Networks for Acoustic Modeling in Speech Recognition," IEEE Signal Processing Magazine, 2012. DOI: https://doi.org/10.1109/MSP.2012.2205597
L. R. Rabiner, "A tutorial on hidden Markov models and selected applications in speech recognition," Proceedings of the IEEE, 1989. DOI: https://doi.org/10.1016/B978-0-08-051584-7.50027-9
Python SpeechRecognition Library. [Online]. Available: https://pypi.org/project/SpeechRecognition/
S. Davis and P. Mermelstein, "Comparison of parametric representations for monosyllabic word recognition in continuously spoken sentences," IEEE Transactions on Acoustics, Speech, and Signal Processing, 1980. DOI: https://doi.org/10.1109/TASSP.1980.1163420
R. G. Lyons, Understanding Digital Signal Processing, 3rd ed., Pearson, 2010.
M. B. Hoy, "Alexa, Siri, Cortana, and More: An Introduction to Voice Assistants," Medical Reference Services Quarterly, 2018. DOI: https://doi.org/10.1080/02763869.2018.1404391
C. C. Aggarwal, Machine Learning for Text, Springer, 2018. DOI: https://doi.org/10.1007/978-3-319-73531-3
J. Weizenbaum, "ELIZA—A Computer Program For the Study of Natural Language Communication Between Man And Machine," Communications of the ACM, 1966. DOI: https://doi.org/10.1145/365153.365168
K. M. Colby, Artificial Paranoia: A Computer Simulation of Paranoid Processes, Pergamon Press, 1975.
B. A. Shawar and E. Atwell, "Chatbots: Are they really useful?," LDV Forum, 2007. DOI: https://doi.org/10.21248/jlcl.22.2007.88
X. Huang, A. Acero, and H. W. Hon, Spoken Language Processing, Prentice Hall, 2001.
N. Cristianini and J. Shawe-Taylor, An Introduction to Support Vector Machines and Other Kernel-based Learning Methods, Cambridge University Press, 2000. DOI: https://doi.org/10.1017/CBO9780511801389
S. Hochreiter and J. Schmidhuber, "Long Short-Term Memory," Neural Computation, 1997. DOI: https://doi.org/10.1162/neco.1997.9.8.1735
S. Pichai, "Introducing Google Assistant," Google I/O Keynote, 2016.
Microsoft Corporation, "Cortana Architecture Overview," Microsoft Documentation, 2020.
Jarvis Project Repository and Developer Notes, "Internal Documentation," 2024.
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Ankita Rawat, Kirti Chaprana, Kshama Kumari, Ruchika Aggarwal

This work is licensed under a Creative Commons Attribution 4.0 International License.
With the licence CC-BY, authors retain the copyright, allowing anyone to download, reuse, re-print, modify, distribute, and/or copy their contribution. The work must be properly attributed to its author.
It is not necessary to ask for further permission from the author or journal board.
This journal provides immediate open access to its content on the principle that making research freely available to the public supports a greater global exchange of knowledge.