{"id":26265889,"url":"https://github.com/entanglequanta-labs/entangle-app","last_synced_at":"2025-04-30T16:46:34.156Z","repository":{"id":272649898,"uuid":"917271880","full_name":"EntangleQuanta-labs/Entangle-app","owner":"EntangleQuanta-labs","description":"Entangle (Prototype) :  Automate Mobile workflows with AI . Block apps, hide features, and more using natural language .","archived":false,"fork":false,"pushed_at":"2025-03-10T16:39:49.000Z","size":2775,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-30T18:01:40.432Z","etag":null,"topics":["ai","andriod","automate","fastapi","ios","python","react-native","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/EntangleQuanta-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2025-01-15T17:17:10.000Z","updated_at":"2025-03-10T16:39:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"e5bfd97e-9ebd-4a38-9f2d-a77e83d5a475","html_url":"https://github.com/EntangleQuanta-labs/Entangle-app","commit_stats":null,"previous_names":["entanglequanta-labs/entangle","entanglequanta-labs/entangle-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EntangleQuanta-labs%2FEntangle-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EntangleQuanta-labs%2FEntangle-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EntangleQuanta-labs%2FEntangle-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EntangleQuanta-labs%2FEntangle-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EntangleQuanta-labs","download_url":"https://codeload.github.com/EntangleQuanta-labs/Entangle-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251747768,"owners_count":21637404,"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","andriod","automate","fastapi","ios","python","react-native","typescript"],"created_at":"2025-03-14T03:15:50.542Z","updated_at":"2025-04-30T16:46:34.129Z","avatar_url":"https://github.com/EntangleQuanta-labs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Entangle (Automate Your Mobile wokflows)\n## Overview\nEntangle is a mobile application designed to automate workflows on Mobile devices using Accessibility Services. It integrates an AI chatbot powered by Llama (Groq) to generate and execute user-defined workflows. The project is built with a modular architecture, making it easy for contributors to collaborate on frontend, backend, AI, and Accessibility Services components.\n\n---\n\n## Key Features\n- **Workflow Automation**: Automate tasks like blocking downloads in the Play Store, hiding YouTube Shorts, or restricting features in apps like Instagram (Just an examople).\n- **Modular Architecture**: Designed for seamless collaboration among teams.\n\n---\n\n## Technology Stack\n\n### Frontend\n- **Framework**: React Native with Expo\n\n### Backend\n- **Framework**: FastAPI  \n\n### AI (LLM)\n- **Model**: Llama-70b (Groq)\n- **Purpose**: Generate contextual workflows based on user input.\n\n### Android Accessibility Services\n- **Purpose**: Automate tasks by interacting with Android system UI.\n\n---\n\n## How to Contribute\nWe welcome contributions from the community! Whether you're a developer, designer, or tester, there are many ways to get involved.\n\n### Prerequisites\n- Node.js and npm installed.\n- Python 3.x installed.\n- Android Studio for Accessibility Services development.\n- Basic understanding of React Native, Flask, and Android development.\n\n---\n\n### Setting Up the Project\n\n1. **Fork the Repository**:\n   - Click the \"Fork\" button on the top right of the repository page.\n\n2. **Clone Your Fork**:\n   ```bash\n   git clone https://github.com/your-username/entangle.git\n   cd entangle\n   ```\n\n3. **Install Dependencies**:\n   - **Frontend**:\n     ```bash\n     cd frontend\n     npm install\n     ```\n   - **Backend**:\n     ```bash\n     cd backend\n     python3 -m venv venv\n     source venv/bin/activate\n     pip install -r requirements.txt\n     ```\n\n4. **Run the Project**:\n   - **Frontend**:\n     ```bash\n     npm start\n     ```\n   - **Backend**:\n     ```bash\n      uvicorn app.main:app --reload\n     ```\n\n---\n\n### Contribution Guidelines\n\n1. **Create a New Branch**:\n   - Always create a new branch for your work:\n     ```bash\n     git checkout -b feature/your-feature-name\n     ```\n\n2. **Follow Coding Standards**:\n   - Use consistent formatting and follow the existing code style.\n   - Write clear and concise commit messages.\n\n3. **Test Your Changes**:\n   - Ensure your changes work as expected and do not break existing functionality.\n   - Write unit tests if applicable.\n\n4. **Submit a Pull Request**:\n   - Push your changes to your forked repository:\n     ```bash\n     git push origin feature/your-feature-name\n     ```\n   - Open a pull request (PR) to the `main` branch of the original repository.\n   - Provide a detailed description of your changes in the PR.\n\n---\n\n### Areas to Contribute\n\n1. **Frontend**:\n   - Improve the user interface for workflow creation and monitoring.\n   - Add new screens or features to enhance user experience.\n\n2. **Backend**:\n   - Develop new API endpoints for additional workflows.\n   - Optimize existing workflow logic.\n\n3. **AI Integration**:\n   - Fine-tune the Llama model for better workflow generation.\n   - Improve the AI's ability to handle edge cases.\n\n4. **Android Accessibility Services**:\n   - Add new automation tasks (e.g., blocking ads, hiding UI elements).\n   - Optimize existing Accessibility Service logic.\n\n5. **Testing**:\n   - Write unit tests for frontend and backend components.\n   - Test the application on different Android devices and versions.\n\n---\n\n### Code of Conduct\nPlease read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing. We are committed to fostering a welcoming and inclusive community.\n\n---\n\n### Reporting Issues\nIf you encounter any issues or have suggestions for improvements, please open an issue on the repository. Provide as much detail as possible, including steps to reproduce the issue.\n\n---\n\n### License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## Contact\nFor questions or feedback, feel free to reach out to the maintainers or open an issue in the repository.\n\n---\n\n**Thank you for contributing to Entangle!** 🚀\n\u003c/mdformat\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentanglequanta-labs%2Fentangle-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentanglequanta-labs%2Fentangle-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentanglequanta-labs%2Fentangle-app/lists"}