Package: jarvis-assistant-bot
Personal Assistant - Address Book (Jarvis)Welcome to Jarvis, your personal assistant! Jarvis is here to help you stay organized and manage your contacts, reminders, notes, and files efficiently. With Jarvis, you can easily handle your daily tasks and keep your information in one place.In addition, Jarvis integrates with ChatGPT, an AI language model, to provide interactive chat functionality. And to add some entertainment after a hard working day, Jarvis also includes a fun game about Bandera-goose.Table of ContentsFeaturesGetting StartedPrerequisitesInstallationUsageContactsLicenseFeaturesJarvis offers the following features:Contact Book: You can save and manage your contacts with names, addresses, phone numbers, email addresses, and birthdays. Jarvis securely stores this information, allowing you to easily access and update it whenever needed. It can also remind you of upcoming birthdays from your contact book.Notebook: Jarvis provides a notebook feature where you can create and store text-based notes. These notes can contain important information, ideas, or anything you want to remember. You can search for specific notes using keywords or tags. Jarvis allows you to edit and delete notes, ensuring your information remains organized.File Sorting: If you have files in a specified folder, Jarvis can help you sort them by categories such as images, documents, videos, and more. This feature ensures that your files are organized and easily accessible.NEW UPDATE:Interactive chat functionality with ChatGPT.NEW UPDATE:Enjoy a fun game about Bandera-goose after a hard working day!Getting StartedTo get started with Jarvis, follow these steps:PrerequisitesPython 3.xGitInstallation by clone from githubClone the repository.gitclonehttps://github.com/UkrainianEagleOwl/tp_personal_assistant.gitChange to the project directory.cdtp_personal_assistantInstall the required dependencies.pipinstall-e.Installation from pypiLoad from pip.pipinstalljarvis-assistant-botUsageRun the application.jarvisFollow the on-screen instructions to access and use Jarvis's various features, such as managing contacts, creating notes, and sorting files. You can also interact with ChatGPT by typing messages. ChatGPT will respond to your inputs.API KeyIn order to use the interactive chat functionality powered by ChatGPT, you will need an API key from OpenAI. Here's how you can obtain your API key:Visit the OpenAI website athttps://www.openai.com.Create an account or log in to your existing account.Navigate to the API section and generate an API key for the GPT-3.5 model.Copy the API key to a secure location.When you run Jarvis for the first time, you will be prompted to enter your API key. Once entered, the key will be encrypted and saved on your computer for future usage. The encrypted key is used by the application to access the API and is only sent to OpenAI for processing your requests.PrivacyJarvis takes privacy and data security seriously. The API key you provide is encrypted and stored locally on your computer. It is used solely for the purpose of accessing the OpenAI API to facilitate the interactive chat functionality. The key is not shared with any third parties or sent over the network. Your data and conversations are kept confidential.GameJarvis includes a fun game about Bandera-goose, designed to provide some entertainment after a hard working day. Interact with the game during your leisure time and enjoy the experience.ContactsPlease feel free to reach out to any of the following team members if you have any questions, suggestions, or would like to contribute to this project:Dmytro Filin - GitHub:dmytrofilinLinkedIn:Dmytro FilinIllya Hryhoriev - GitHub:illyagrygorievDmytro Klymenko - GitHub:dmytroklymenkoDmytro Paukov - GitHub:dmytropaukovAlexandr - GitHub:alexandrPlease ensure that you follow ourCode of Conductwhen interacting with team members.LicenseThis project is licensed under theMIT License.