{"id":21359772,"url":"https://github.com/hemangjoshi37a/personalgoalassistant","last_synced_at":"2025-08-12T09:15:46.599Z","repository":{"id":162808239,"uuid":"637295374","full_name":"hemangjoshi37a/PersonalGoalAssistant","owner":"hemangjoshi37a","description":"AI-driven Personal Goal Assistant: Reinforcement learning-powered software mimics user behavior, interacts with computer inputs, and autonomously achieves goals in finance, social networking, and productivity. Open-source, Python-based RL agent.","archived":false,"fork":false,"pushed_at":"2023-05-07T12:06:49.000Z","size":21,"stargazers_count":18,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T18:51:59.682Z","etag":null,"topics":["ai","automation","autonomous-agents","computer-vision","data-preprocessing","deep-learning","finance","goal-setting","machine-learning","mimic","natural-language-processing","open-source","personal-goals","productivity","python","reinforcement-learning","social-media","user-data"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hemangjoshi37a.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-07T05:28:22.000Z","updated_at":"2025-03-27T20:48:38.000Z","dependencies_parsed_at":"2023-05-28T05:30:47.529Z","dependency_job_id":null,"html_url":"https://github.com/hemangjoshi37a/PersonalGoalAssistant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hemangjoshi37a%2FPersonalGoalAssistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hemangjoshi37a%2FPersonalGoalAssistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hemangjoshi37a%2FPersonalGoalAssistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hemangjoshi37a%2FPersonalGoalAssistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hemangjoshi37a","download_url":"https://codeload.github.com/hemangjoshi37a/PersonalGoalAssistant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249045382,"owners_count":21203865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","automation","autonomous-agents","computer-vision","data-preprocessing","deep-learning","finance","goal-setting","machine-learning","mimic","natural-language-processing","open-source","personal-goals","productivity","python","reinforcement-learning","social-media","user-data"],"created_at":"2024-11-22T05:29:43.267Z","updated_at":"2025-04-15T09:40:59.500Z","avatar_url":"https://github.com/hemangjoshi37a.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PersonalGoalAssistant\n\nA reinforcement learning-based personal goal assistant that mimics user behavior and operates autonomously to achieve user-defined goals.\n\n![Screenshot from 2023-05-07 17-31-54](https://user-images.githubusercontent.com/12392345/236676233-2f25d830-3aa5-4898-a864-0b8ae6b8bbbe.png)\n\n## Installation\n\n1. Clone the repository:\n```\ngit clone https://github.com/yourusername/PersonalGoalAssistant.git\n```\n\n2. Install the required packages:\n```\npip install -r requirements.txt\n```\n\n## Usage\n\n1. Run the Flask web application:\n```\npython app.py\n```\n\n2. Open a web browser and navigate to `http://127.0.0.1:5000/` to access the Personal Goal Assistant interface.\n\n3. Enter a goal in the input field and click \"Run RL Agent\" to execute the reinforcement learning agent.\n\nThe agent will generate subtasks based on the provided goal and execute them using keyboard and mouse actions.\n\n## Data Storage with Milvus\n\nThis project uses [Milvus](https://milvus.io/) for storing and managing multi-modal user data in the form of vector embeddings. Milvus is an open-source vector database that supports similarity search and other vector-based operations.\n\n### Setup\n\n1. Make sure you have a running Milvus instance. Follow the [official Milvus installation guide](https://milvus.io/docs/v2.3.0-beta/install_standalone-operator.md) to set up a local Milvus instance using Docker.\n\n2. Install the Milvus Python SDK:\n\n```\npip install pymilvus\n```\n\n### Usage\n\nThe `utils/milvus_storage.py` file contains functions to create a Milvus collection and insert multi-modal user data as vector embeddings. To store your data in Milvus, follow these steps:\n\n1. Preprocess your data and convert it into appropriate vector embeddings using pre-trained models or custom feature extraction techniques.\n\n2. Use the functions in `utils/milvus_storage.py` to create a Milvus collection and insert the embeddings.\n\nFor more information on working with Milvus, refer to the [official Milvus documentation](https://milvus.io/docs/overview.md)\n\n## 📫 How to reach me\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/similarweb\"/\u003e](https://hjlabs.in/) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/WhatsApp\"/\u003e](https://wa.me/917016525813) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/telegram\"/\u003e](https://t.me/hjlabs) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/Gmail\"/\u003e](mailto:hemangjoshi37a@gmail.com) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/LinkedIn\"/\u003e](https://www.linkedin.com/in/hemang-joshi-046746aa) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/facebook\"/\u003e](https://www.facebook.com/hemangjoshi37) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/Twitter\"/\u003e](https://twitter.com/HemangJ81509525) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/tumblr\"/\u003e](https://www.tumblr.com/blog/hemangjoshi37a-blog) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/StackOverflow\"/\u003e](https://stackoverflow.com/users/8090050/hemang-joshi) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/Instagram\"/\u003e](https://www.instagram.com/hemangjoshi37) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/Pinterest\"/\u003e](https://in.pinterest.com/hemangjoshi37a) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/Blogger\"/\u003e](http://hemangjoshi.blogspot.com) \u0026nbsp;\n[\u003cimg height=\"36\" src=\"https://cdn.simpleicons.org/gitlab\"/\u003e](https://gitlab.com/hemangjoshi37a) \u0026nbsp;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhemangjoshi37a%2Fpersonalgoalassistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhemangjoshi37a%2Fpersonalgoalassistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhemangjoshi37a%2Fpersonalgoalassistant/lists"}