JARVIS is a custom-built AI desktop assistant designed to control everyday computer tasks through natural voice and text commands. It combines real-time voice recognition, text-to-speech, desktop automation, web search, file handling, system controls, and an interactive web-based interface into one productivity-focused AI tool.
Built with Python and powered by a Flask + Socket.IO interface for real-time communication, JARVIS can open applications, search the web, check weather and news, manage files, control system settings, run commands, set timers, take screenshots, and respond through a natural voice interface.
The goal was to build a practical AI assistant that functions as a real desktop copilot. Instead of only answering questions, JARVIS interacts with the operating system, automates repetitive actions, and provides a hands-free workflow for daily computer use. LLM-powered tool calling with Groq and Gemini enables flexible, context-aware task handling beyond simple command routing.