Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
We all know the Iron Man, the genius. He created Jarvis during his lifetime. It was an artificial intelligence that helped him fight evil. This project is my approach to the subject of a personal assistant.
There are two ways to use my library:
$ git clone https://github.com/MichalKacprzak99/jarvis.git
$ cd jarvis/
$ sudo pip install -r requirements.txt
$ pip install jarvis-assistant
After installation create file e.g. "main.py" and write:
from jarvis import Jarvis
if __name__ == '__main__':
jarvis = Jarvis()
jarvis.start()
This will run jarvis and you will be able to enjoy your own voice assistant. If you wanna have access to feature which give you weather in specific city you have to do two things:
# .env, private
API_KEY_WEATHER=yours_top_secret_api_key_weather
Main class in this project is PersonalAssistant(code). This class represent voice personal assistant with basic features. The basic implemented features are:
A lot of phrases which personal assistant will tell are hard coded so I decided to create simple enum class called BasicPhrases(code). This is very simple class, which only purpose is to store messages, which will be said by personal assistant.
Jarvis(code) inherits after PersonalAssistant class and provide extra features:
If you want to create your own version of personal assistant, you can simply create a class which will inherit from the PersonalAssistant. Then you can add additional functionalities as you like.
There are many possibilities. More features, GUI, face / voice recognition, home automation (as in Mark Zuckerberg's project), file management, project creation and git management
FAQs
Jarvis - Voice Personal Assistant
We found that jarvis-assistant demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.