{"id":22369978,"url":"https://github.com/uglypr1nces/robotdjangoapp","last_synced_at":"2025-06-19T10:37:10.928Z","repository":{"id":225650979,"uuid":"766249985","full_name":"Uglypr1nces/RobotDjangoApp","owner":"Uglypr1nces","description":"The Django Robot Controller project is a web-based application designed to provide a user-friendly interface for controlling your robot","archived":false,"fork":false,"pushed_at":"2024-09-11T17:04:01.000Z","size":68627,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T20:45:24.393Z","etag":null,"topics":["django","robotics","socket-programming"],"latest_commit_sha":null,"homepage":"https://uglyprincess.pythonanywhere.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Uglypr1nces.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-03-02T18:38:16.000Z","updated_at":"2024-09-11T17:04:05.000Z","dependencies_parsed_at":"2024-03-10T10:27:15.471Z","dependency_job_id":"b1cc30bc-a175-4125-9333-0e753aaf6b80","html_url":"https://github.com/Uglypr1nces/RobotDjangoApp","commit_stats":null,"previous_names":["uglypr1nces/robot_django_app","uglypr1nces/robotdjangoapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Uglypr1nces/RobotDjangoApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uglypr1nces%2FRobotDjangoApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uglypr1nces%2FRobotDjangoApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uglypr1nces%2FRobotDjangoApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uglypr1nces%2FRobotDjangoApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Uglypr1nces","download_url":"https://codeload.github.com/Uglypr1nces/RobotDjangoApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uglypr1nces%2FRobotDjangoApp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260733735,"owners_count":23054317,"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":["django","robotics","socket-programming"],"created_at":"2024-12-04T19:30:39.392Z","updated_at":"2025-06-19T10:37:05.804Z","avatar_url":"https://github.com/Uglypr1nces.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Robot Controller\r\n\r\n## Overview\r\nThis web-based application provides a user-friendly interface for controlling your PicarX, making it easy to remotely maneuver and perform various actions \r\nwith your robot. The project aims to simplify the control process, allowing users to focus on more complex tasks while still having full control over their \r\nrobot.\r\n\r\n## Features\r\n\r\n* **Customizable Interface**: Adapt the control interface to suit your robot's specifications, ensuring seamless integration.\r\n\t+ Easily modify layout, add custom widgets, and adjust design to match your preferences.\r\n\t+ Support for multiple language translations and dynamic updates.\r\n* **Real-time Feedback**: Receive instant updates on your robot's status and sensor data, allowing you to respond quickly and effectively.\r\n\t+ Monitor vital signs, such as battery level, temperature, and motor speed.\r\n\t+ Analyze sensor readings from various sensors, including GPS, camera, and more.\r\n* **Responsive Design**: Access the controller interface from various devices, providing a consistent and adaptable experience.\r\n\t+ Optimized for desktop, tablet, and mobile devices, ensuring seamless interaction across platforms.\r\n\t+ Automatically adjusts layout to accommodate different screen sizes and orientations.\r\n\r\n## Setup\r\n\r\n### 1. Clone the Repository\r\nClone this project using Git:\r\n```bash\r\ngit clone https://github.com/Uglypr1nces/robot-controller-django.git\r\ncd robot-controller-django\r\n```\r\n\r\n### 2. Install Dependencies\r\nInstall required packages to ensure smooth execution:\r\n```bash\r\npip install -r requirements.txt\r\n```\r\nIf you encounter any issues, please refer to the project documentation for guidance on installing missing packages.\r\n\r\n* **Important Note:** Make sure to install all dependencies specified in `requirements.txt` to avoid errors during setup.\r\n* **Troubleshooting Tips:**\r\n\t+ Check Python version and update if necessary (Python 3.8 or later recommended).\r\n\t+ Verify package versions and compatibility with the project requirements.\r\n\t+ Consult the Django documentation for any specific installation steps.\r\n\r\n### 3. Start the Project\r\nLaunch the application using Python:\r\n```bash\r\npython3 manage.py runserver\r\n```\r\n\r\n### 4. Run the Server on Your Robot\r\nFollow these steps to set up and run the server on your PicarX:\r\n\r\n\u003ca href=\"https://github.com/Uglypr1nces/piserver\"\u003eInstructions\u003c/a\u003e\r\n* **Server Setup:** Configure the server to communicate with your robot's hardware, ensuring proper data transmission and control.\r\n* **Client Setup:** Install and configure the client application on your device to connect to the server and access the controller interface.\r\n\r\n## Configuration\r\nConfigure the project settings as per your requirements. You can modify the following files:\r\n* `settings.py`: Update database connections, logging configurations, and other project-wide settings.\r\n* `urls.py`: Adjust URL mappings for your custom views and routes.\r\n\r\n## Screenshots\r\n\r\n![alt text](/static/a.jpg)\r\n\r\n## Contributing\r\n\r\n* **Issue Tracking:** Report any bugs or feature requests through the issue tracker.\r\n* **Pull Requests:** Share your code contributions by submitting pull requests with clear explanations and documentation.\r\n* **Documentation:** Contribute to the project documentation by adding user guides, API references, and other valuable content.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuglypr1nces%2Frobotdjangoapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuglypr1nces%2Frobotdjangoapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuglypr1nces%2Frobotdjangoapp/lists"}