Jarvis

Jarvis is a project aimed at creating an interactive virtual assistant using voice recognition and a Streamlit interface. It executes commands such as opening applications or searching a database through LangChain, enabling it to respond to user requests in near real-time.

Why this project?

The main goal of the Jarvis project was to simplify human-computer interactions through a virtual assistant capable of executing commands quickly and efficiently. I chose this project to address the growing demand for automation tools and intelligent assistance in daily management. By leveraging voice recognition and data processing technologies, my ambition was to create a practical and intuitive solution, providing personalized assistance in near real-time.

Technologies

Jarvis project employs key technologies such as SpeechRecognition for voice recognition, LangChain for database searches, and Streamlit for an intuitive interface. Developed in Python, it incorporates libraries like Pandas and leverages APIs to efficiently execute various commands.

(Image processed by our project)

Next steps

To enhance Jarvis, the focus is on increasing the number of possible interactions to expand its functionalities. Additionally, the integration of real-time voice recognition and activation phrases will provide a smoother and more natural user experience. Lastly, a new interface design is currently in progress.