Choose Your OS 🎅
Windows
Linux
Mac
100% SAFE
Click Here To Download Previous Versions
Introduction 👨💻
It is a voice assistant which can be used to interact with your computer and also you have been seeing it in Iron man movies, but this JARVIS is not that much advanced as shown in movies.
Built with: Python
- Demo video for JARVIS is available here
Cool functionalities of JARVIS 😎
I have wrote code which you can use JARVIS in the following ways :
-
It can tell count of Covid-19 cases for each state in India
-
It can do Screen Recording with voice recording stuff.
-
It can also do voice recording
-
It can access your mobile camera
-
It can access your web camera
-
It can find the location of a phone number
Unfortunately there is no such thing as magic, and neither we, nor anyone else, have the ability to derive a phone’s location from an input string.
Here is what is actually happening:
The phone number is entered and a library is used to turn the country calling code into the name of the country. For example numbers starting with +91 becomes India, +880 is Bangladesh, +34 is Spain, etc.
The country name is then sent to our geocoding API as a forward geocoding request (placename to coordinates). We then return the coordinates of the center of the country. For example we turn India into 22.3511148, 78.6677428, roughly in the middle of Uttar Pradesh.
People get confused and angry as to why the coordinates are not actually where the phone is physically located.
Reference: We can NOT convert a phone number into a location. Sorry.
-
It can read pdf’s
-
It can work as a telephone dictionary(Add contacts, search contacts)
-
It can generate qr codes for Links/anyText.
-
It can check/find your Internet speed
-
It can tell your IP address
-
It can tell the latest news
-
It can check the system condition
-
It can send gmails
-
It can send whatsapp messages to Individual & group chats
-
It can play youtube songs
-
It can download youtube songs
-
It can download instagram profiles
-
It can find/tell your current location where ever you are
-
It can take screenshots with a custom filename
-
It can tell current time
-
It can tell current day
-
It can tell random progrmamming jokes
-
It can also tell your schedule for each day
-
It can be silent for a certain number of time if we mention how much time we want it to be silent
-
It can search in wikipedia and tell about it in 5 lines
-
It can tell procedure/instructions how to make something(Eg:How to make a cake)
-
It can search for information in browser which we want
-
It can control system volumes
-
It can control system power activities(Eg: shutdown, restart, sleep)
-
It can play music file in a particular directory where the songs are present
-
It can open your social media and open-source accounts
-
It can open your college meeting accounts
-
It can open your OTT platforms accounts
-
It can open your all google apps
-
It can open presentation tools like canva, google slide
-
It can open shopping websites
-
It can open all the URL links
-
It can open/close all the pc applications(NOTE: give correct path based on your OS)
-
It can sleep until you say wake up
-
Finally It can interact with you and you can also add more commands if you want😎
NOTE: Before running the code you must make sure you have all the modules installed in your python version(NOTE: python version can be >=3.6).
These are the following modules used in JARVIS📚 :
SpeechRecognisation | PyAudio | pyttsx3 | pywhatkit | datetime | wikipedia | pyjokes | cv2 | cv2 tools | requests | smtplib | psutil | random | instaloader | PyAutoGUI | PyPDF2 | bs4 | PyQt5 | pywikihow | speed test | pytube | numpy | urllib | covid | phonenumbers | folium | opencage | pillow | Pywave | win32api | mscvrt
API keys 🔑
To run this project you should need some API key’s for reading news, for finding phone number location. Register for your API key by clicking the following
- NewsAPI : used for fetching news
- Open cage : to locate a place in maps
Note : supported OS : Windows, working on the making the JARVIS for Linux, but it many take some time.
Installation 💻
-
You need to first
fork
this repository andclone
the repository to your local system$ git clone https://github.com/<your-github-username>/J.A.R.V.I.S.git
-
Make sure to install all the required python modules mentioned above or you can simply install them by
$ pip install -r requirements.txt
Note: For any errors while installing the python modules refer
ERRORS.md
because I got some errors while installing and using them. -
Add the correct system paths in
JARVIS.py
to open the system applications -
Add your gmail id and password to send emails(line:797,798)
-
Make sure you have registerd in NewsAPI and replace the
apiKey=
YOUR_NEWS_API_KEY
with your API key(Line: 852) and in Open cage and replace theAPI_key =
«_OPEN_CAGE_GEOCODE_API_KEY_
» with your API key(PhoneNumber.py(lineNo: 13)) -
For using mobile camera you need to first install an app in mobile called IP Webcam after installing go to START SERVER it will open your mobile camara at the bottom of the screen you can see IPv4 there you can find the IP address and replace
_IP_Webcam_IP_address_
with the IP address inJARVIS.py
MobileCamera function(line: 332) -
Add the correct system paths to gifs or for background images in
JarvisUi.py
andJARVIS.py
. If you got any elements missing(RED SCREEN) referERRORS.md
file. -
Finally to launch Jarvis, use the following commands:
GUI Version of Jarvis
Terminal Version of Jarvis
$ python JarvisWithoutGUI.py
That’s it #Enjoy speaking with your computer friend 😁
Demo video for JARVIS is available here
FINAL GUI of JARVIS😎
Note: For any errors while installing the python modules refer
ERRORS.md
because I got some errors while installing and using them.
Motivation for this project🙃
Due to covid19 in my house I’m in a seperate room, without talking with anyone, so thought to talk with my laptop which I will use everyday, and came up with this project.
How to Contribute 🤔
To contribute to this project please read the CONTRITUTING.md file.
Want to run JARVIS as an Application?
Read this, to convert a .py
file to .exe
file.
Future plans😇
In the present JARVIS GUI we cannot see the commands running but they are visible on the terminal, so plan to bring up the commands to display on the GUI.
If you like the repository FORK && clone
🍴 the repository, start using JARVIS, and don’t forget to ⭐ the repository.
Version 1.5.5 — 31 May 2017
- Improved
- Performance improvements.
- Fixed
- Fixed a bug that would cause Jarvis Lite not to start when a microphone was not present or set to default. Now an error message is displayed instead.
- Fixed incorrect tooltips.
Version 1.5.4 — 03 Apr 2017
- Improved
- Performance improvements.
- Fixed
- Fixed a bug where a problem with saved shell commands wouldn’t always be detected.
- Fixed a problem where Jarvis would speak the date incorrectly for some system cultures.
Version 1.5.3 — 17 Aug 2016
- New
- Multiple custom commands can now be removed at once.
- You can now choose to disable default commands.
Version 1.5.2 — 15 Jul 2016
- Fixed
- Fixed a bug where an XML CDATA tag was displayed in the latest news window.
Version 1.5.1 — 27 Jun 2016
- New
- You can now choose to play audio media files inside Jarvis Lite automatically.
Version 1.5.0 — 26 Mar 2016
- Fixed
- Fixed an issue where asking for weather information wouldn’t work.
Version 1.4.9 — 16 Mar 2016
- New
- You can now input ‘[random]’ into the location box before a directory for shell commands to randomly select one file inside to launch.
- Improved
- Minor GUI improvements.
Version 1.4.8 — 12 Mar 2016
- New
- You can now drag a file or folder onto the browse button on custom shell commands.
- Improved
- Add, edit and remove buttons on custom commands now enable only when relevant.
- Increased the delay on all tooltips.
- Subtle colour change on unfocused windows.
- Fixed
- Fixed an issue where the social commands list on custom commands would have an obtrusive scrollbar with long commands.
Version 1.4.7 — 09 Mar 2016
- New
- You can now use the enter key when creating a new command to add it.
Version 1.4.6 — 21 Feb 2016
- New
- The preferences window now notifies you when you have unsaved changes and prompts you to save when closing the window.
- Added a warning when trying to open multiple instances, and the option to allow it.
Version 1.4.5 — 18 Feb 2016
- New
- Jarvis can now read out the latest news directly from the latest news window, just by pressing ‘listen’.
- Improved
- Categories on the show commands window are now formatted distinctly.
- Fixed
- Fixed an issue where the latest news window would open twice.
- Numerous other bug fixes in the latest news window.
Version 1.4.4 — 16 Feb 2016
- Fixed
- Fixed some icons on buttons not displaying properly.
Version 1.4.3 — 14 Feb 2016
This update is primarily to fix Windows 7 compatibility. A big thank you to Mark P.
- Improved
- Message boxes now have an updated style.
- Fixed
- Jarvis Lite now works on systems running Windows 7.
- Fixed listening hotkey not working when ctrl was selected as the first key.
Version 1.4.2 — 01 Feb 2016
- Fixed
- Fixed a crash caused by dragging some windows from certain points.
Version 1.4.1 — 27 Jan 2016
- New
- Added tooltips throughout the application.
- Fixed
- Fixed a problem that caused message box windows to be full screen.
- Fixed a graphical glitch with the preferences window.
- Fixed a problem where the transparency slider in preferences would not respond to arrow keys.
Version 1.4.0 — 25 Jan 2016
It is now 1 year since Jarvis Lite was first released, and we are celebrating with a brand new redesigned theme! We have also made huge improvements to the speed and efficiency of Jarvis Lite, along with a multitude of new features and improvements. A good update wouldn’t be without its fair share of bug fixes, and this update is no exception; fixing the listening hotkey, Google search and many, many more.
- New
- Added new default commands: «scroll up» and «scroll down».
- Added share buttons to the latest news window, with options including email, Twitter and LinkedIn.
- Improved
- Resigned all windows with a brand new theme.
- Increased the size of all windows to display more information.
- Increased the performance throughout the whole application.
- The storage space Jarvis Lite requires has been reduced.
- The latest news window now displays the date and time at which the news article was published.
- Responses for all custom commands except social commands are now automatically set to ‘[none]’ when left blank.
- Fixed
- Fixed an error that would prevent an error message being spoken if shell commands were setup incorrectly.
- Fixed a bug that prevented search Google from working.
- Fixed a problem where the listening hotkey would not toggle the listening status of Jarvis.
- Fixed numerous other small bugs and visual glitches.
Version 1.3.7 — 18 Jan 2016
- Improved
- Improved the efficiency of hotkey commands.
- Space has been added to the existing collection of keys that you could set in the custom hotkey commands.
- Fixed
- Fixed a problem where hotkey commands would not work correctly when no modifier key was selected.
- Fixed an error that would cause an incorrect error message to be spoken if social commands were setup incorrectly.
Version 1.3.6 — 29 Nov 2015
- New
- You can now input ‘[none]’ into the response box for all types of commands to prevent Jarvis from saying a response.
Version 1.3.5 — 15 Nov 2015
- New
- You can now choose whether or not to search Google’s encrypted subdomain or not in preferences.
- Improved
- Speed of weather report is now quicker.
Version 1.3.4 — 14 Nov 2015
- Improved
- Minor performance improvements.
- Fixed
- Fixed a graphical issue in the Custom Commands window.
Version 1.3.3 — 13 Nov 2015
- Improved
- The Main UI spinning ring and all images are now of a much higher quality.
- The Main UI Preferences, Commands and Dictation buttons have had the white background removed.
- Fixed
- Fixed a bug that caused the termination window browse list to not correctly update each time it was accessed.
Version 1.3.2 — 04 Aug 2015
- New
- «Temp Format» preference which allows the user to set the desired format of weather temperature information, between Celsius and Fahrenheit.
Version 1.3.1 — 01 Aug 2015
- New
- You can now set a custom command with multiple different commands linked to the same function. For example if you entered: ‘Hello|Hi Jarvis|Hey Jarvis’ as a command when setting a custom command, Jarvis will respond and carry out the function (shell, termination or hotkey command) whenever you say either of those commands. This system is pipe delimited, like the randomised responses feature. NOTE: There must not be any blank spaces either side of the pipe delimiter.
Version 1.3.0 — 16 Jul 2015
- New
- You can now set Jarvis to say one of many responses randomly. Use a pipe (|) as a delimiter to the possible responses that Jarvis could say. For example if you entered: ‘OK Sir|Sure thing|Already done’ as a response when setting a custom command, Jarvis will randomly pick one to respond to you with.
- Improved
- Space and Enter have been added to the existing collection of keys that you could set in the custom hotkey commands.
Version 1.2.9 — 11 Jul 2015
- New
- Edit button has been added to the custom commands window.
- Improved
- Main UI buttons are now black instead of blue.
Version 1.2.8 — 04 Jul 2015
- New
- The audio spectrum that is on the main UI is no longer static, but changes when Jarvis speaks.
- The buttons on the main UI have been redesigned with a blue color scheme.
Version 1.2.7 — 20 Jun 2015
- New
- Added new default commands: «start listening» and «stop listening» which allow you to start/stop Jarvis from listening.
Version 1.2.6 — 30 May 2015
- New
- Added Google search feature. Search anything on Google with just your voice. To use this feature, just say «search Google». After Jarvis’ prompt ‘what for?’ procede with your search content.
- Added new default commands: «stop talking», «stop speaking» and «cancel speech» which all cancel whatever Jarvis is currently saying.
Version 1.2.3 — 19 May 2015
- Fixed
- Fixed a bug that caused the Jarvis Lite GUI to reset to center screen.
Version 1.2.2 — 18 May 2015
- Improved
- GUI Transparency slider now only goes down to 10, rather than 0.
- Fixed
- Fixed an issue where setting the GUI transparency to less than 10 would not update the actual transparency.
- Fixed a bug that could cause a crash if the GUI transparency saved incorrectly.
Version 1.2.1 — 17 May 2015
- New
- «Always on top» feature in preferences which allows the user to set the Jarvis Lite main GUI to be topmost (stay on top of all other windows).
- «GUI transparency» feature in preferences — you can now change the opacity levels of the main Jarvis Lite interface.
Version 1.2.0 — 01 Apr 2015
- New
- Dictation feature: When you say «start dictation» Jarvis will type whatever you then say. Say «stop dictation» to exit back into command mode.
- Dictation button on MainUI to enable and disable dictation mode.
- Custom Hotkey Commands feature.
Version 1.1.0 — 09 Feb 2015
- New
- Added a stylish new HUD designed message box.
- Custom hotkey to start/stop Jarvis from listening. Choose from Ctrl/Shift/Alt + A-Z/0-9 in the Preferences Window (the hotkey is Alt+M by default).
- Start on Windows startup option in preferences.
- Universal ‘.acwjl’ file extension to launch Jarvis Lite.
- Improved
- Smooth MainUI edge anti-aliasing.
- Custom termination commands now lets the user know if an application is not already running when they try to initiate a termination command.
- Increased the length of time the green colour shows on the main window when Jarvis Lite recognises a command.
- Improved reliability and performance, especially with recognising commands.
- Fixed
- Fixed an issue where shell commands would fail whilst trying to start an unrecognized application.
- Fixed a bug where the colour on the MainUI would show white when it should be red.
- Fixed a bug where saving preferences with incorrect information more than once would cause incorrect information to display in the message box.
- Fixed a problem where some Jarvis Lite windows would try to open full screen.
Version 1.0.1 — 26 Jan 2015
- New
- Added a new default command: «What is tomorrows forecast».
- Improved
- Adjustments have been made to the News Window.
- Fixed
- Some grammatical errors have been fixed.
Version 1.0.0 — 25 Jan 2015
- New
- Initial release.
Hello there, how are you guys in this short article i’m sharing a simple A.I software with you guys. Yes it’s Ai software and it’s really awesome. Have you guys ever seen movie iron man ? if you did then you probably known that thing.
Download Jarvis
Yes your right it’s Jarvis, if you don’t know what is Jarvis then in short Jarvis is A.I (artificial intelligence).
You can actually make your computer control by your voice with this software. I’ve not develop this software it’s been developed by Team M.V.C (mega voice command).
To download you need to go to there site but it’s will be tedious for you guys so I’ve downloaded simple installer for you that will install exact same thing 🙂
So download it and install the software it’s really easy then follow my video.
Thank you for giving a time i will catch you guys later.
Check my previous post
Это приложение для Windows под названием Jarvis, последнюю версию которого можно загрузить как JarviswithPython2aswellasPython3support.zip. Его можно запустить онлайн на бесплатном хостинг-провайдере OnWorks для рабочих станций.
Загрузите и запустите онлайн это приложение под названием Jarvis с OnWorks бесплатно.
Следуйте этим инструкциям, чтобы запустить это приложение:
— 1. Загрузил это приложение на свой компьютер.
— 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
— 3. Загрузите это приложение в такой файловый менеджер.
— 4. Запустите любой онлайн-эмулятор OS OnWorks с этого сайта, но лучше онлайн-эмулятор Windows.
— 5. В только что запущенной ОС Windows OnWorks перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
— 6. Скачайте приложение и установите его.
— 7. Загрузите Wine из репозиториев программного обеспечения вашего дистрибутива Linux. После установки вы можете дважды щелкнуть приложение, чтобы запустить его с помощью Wine. Вы также можете попробовать PlayOnLinux, необычный интерфейс поверх Wine, который поможет вам установить популярные программы и игры для Windows.
Wine — это способ запустить программное обеспечение Windows в Linux, но без Windows. Wine — это уровень совместимости с Windows с открытым исходным кодом, который может запускать программы Windows непосредственно на любом рабочем столе Linux. По сути, Wine пытается заново реализовать Windows с нуля, чтобы можно было запускать все эти Windows-приложения, фактически не нуждаясь в Windows.
СКРИНШОТЫ
Джарвис
ОПИСАНИЕ
Jarvis — это простой персональный помощник для Linux, MacOS и Windows, который работает в командной строке. Он может поговорить с вами, если вы включите его голос. Он может сказать вам погоду, он может найти рестораны и другие места рядом с вами. Он может сделать для вас много хорошего. Чтобы запустить Jarvis, просто клонируйте этот репозиторий и запустите установщик python. Запустите Jarvis из любого места с помощью команды jarvis. Вы можете начать с ввода help в командной строке Jarvis, чтобы проверить, что Jarvis может сделать для вас. Плагины можно модифицировать с помощью декораторов @alias, @require и @complete. Эти специальные декораторы можно использовать в любом порядке или несколько раз. Не все плагины совместимы с каждой системой. Чтобы указать ограничения совместимости, используйте функцию require.
Особенности
- Управляйте Джарвисом из любого места
- Для Linux, MacOS и Windows
- Работает в командной строке
- Он может говорить с вами, если вы включите его голос
- Он может сказать вам погоду, он может найти рестораны и другие места рядом с вами.
- Создать новую функцию (плагин)
Язык программирования
Питон
Категории
Помощники ИИ
Это приложение также можно загрузить с https://sourceforge.net/projects/jarvis-personal-assist.mirror/. Он был размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.
Скачать приложения для Windows и Linux
- Приложения для Linux
- Приложения для Windows
-
1
- Удалить универсальный симулятор цепи
- Qucs — это симулятор схем с
графический пользовательский интерфейс. Программное обеспечение
стремится поддерживать все виды схем
типы моделирования, например, DC, AC,
S-параметр, Transi … - Скачать довольно универсальный симулятор цепей
-
2
- Turkdevops
- TurkDevOps a ? K kaynak yaz? L? M
geli? tirici topluluklar? DevTurks-Команда
Тарафондан дестекленмектедир..
Возможности: https://github.com/turkdevopshttps://turkdevops.g… - Скачать turkdevops
-
3
- асаммдф
- * asammdf * — это быстрый парсер Python и
редактор для ASAM (Ассоциация для
Стандартизация автоматизации и
Измерительные системы) МДФ / МФ4
(Формат данных измерений … - Скачать asammdf
-
4
- LAME (Хромой, это не MP3-кодировщик)
- LAME — это образовательный инструмент, который можно использовать
для изучения кодирования MP3.
Цель проекта LAME — улучшить
психо акустика, качество и скорость
депутат… - Скачать LAME (Lame Aint MP3 Encoder)
-
5
- WxPython
- Набор модулей расширения Python, которые
оберните классы кросс-платформенного графического интерфейса из
wxWidgets.. Аудитория: Разработчики. Пользователь
интерфейс: X Window System (X11), Win32… - Скачать wxPython
-
6
- пакетный файловый менеджер
- Это файловый менеджер пакета Total War.
проект, начиная с версии 1.7. А
краткое введение в Warscape
моддинг: … - Скачать пакетный файловый менеджер
- Больше »
Команды Linux
-
1
- aarch64-linux-gnu-gcov-5
- gcov — инструмент для тестирования покрытия…
- Запустите aarch64-linux-gnu-gcov-5.
-
2
- aarch64-linux-gnu-gcov
- gcov — инструмент для тестирования покрытия…
- Запустите aarch64-linux-gnu-gcov
-
3
- повар
- cookfp — вычислить отпечаток файла …
- Запустить повар
-
4
- резак
- cookiecutter – создавайте проекты из
шаблоны проектов… - Запустить формочку для печенья
-
5
- gapi2-парсер
- недокументировано – для этого нет man-страницы
программа. ОПИСАНИЕ: Эта программа
не иметь man-страницы. Запустите эту команду
с помощью переключателя посмотреть, что это
делает. Для ф… - Запустите gapi2-парсер
-
6
- гаплетвьювер-4.8
- gappletviewer — загружает и запускает апплет
… - Запустите гаплетвьюер-4.8.
- Больше »