Jarvis is an artificial intelligence-based voice assistant developed in Python. It performs a variety of actions after hearing commands from users. Jarvis uses technologies like natural language processing and speech recognition to add unique features such as sending emails, doing web searches, getting news updates and more. The flow chart depicts how Jarvis takes in user voice commands, converts them to text, interprets the commands and executes the requested task by accessing information from the internet.