{"id":29958458,"url":"https://github.com/abdojoker99/crocomarine_software-training","last_synced_at":"2026-05-15T18:34:56.434Z","repository":{"id":307277472,"uuid":"1021753586","full_name":"AbdoJoker99/Crocomarine_Software-Training","owner":"AbdoJoker99","description":"Welcome to the CrocoMarine ROV project repository! This work is part of my hands-on training in software development through Talink Software Training, collaborating with the incredible team at CrocoMarine, a student-led ROV engineering group based in Egypt.","archived":false,"fork":false,"pushed_at":"2025-09-21T21:23:03.000Z","size":8625,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T17:26:01.139Z","etag":null,"topics":["arduino","atmel-avr-microcontroller","computer-vision","cprogramming-language","software-development"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/AbdoJoker99.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-17T22:35:28.000Z","updated_at":"2025-09-21T21:23:06.000Z","dependencies_parsed_at":"2025-07-30T12:46:55.864Z","dependency_job_id":"3eb2704f-9ad4-4c5e-a56f-ce67d7edf220","html_url":"https://github.com/AbdoJoker99/Crocomarine_Software-Training","commit_stats":null,"previous_names":["abdojoker99/crocomarine_software-training"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AbdoJoker99/Crocomarine_Software-Training","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FCrocomarine_Software-Training","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FCrocomarine_Software-Training/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FCrocomarine_Software-Training/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FCrocomarine_Software-Training/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbdoJoker99","download_url":"https://codeload.github.com/AbdoJoker99/Crocomarine_Software-Training/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FCrocomarine_Software-Training/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33074876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["arduino","atmel-avr-microcontroller","computer-vision","cprogramming-language","software-development"],"created_at":"2025-08-03T20:45:54.358Z","updated_at":"2026-05-15T18:34:56.415Z","avatar_url":"https://github.com/AbdoJoker99.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🐊 CrocoMarine ROV Software Project\n\nWelcome to the CrocoMarine ROV project repository! This work is part of my hands-on training in software development through **Talink Software Training**, collaborating with the incredible team at [CrocoMarine](https://www.linkedin.com/company/crocomarine/), a student-led ROV engineering group based in Egypt.\n\n---\n\n## 🌊 About CrocoMarine\n\n**CrocoMarine** is a non-profit, student-run robotics team focused on building **Remotely Operated Vehicles (ROVs)** for underwater exploration and competition. Based out of Alexandria University, CrocoMarine empowers students from various engineering disciplines to innovate in marine robotics.\n\n- 🎓 Student-led, multidisciplinary engineering team  \n- 🔧 Focused on ROV design: mechanical, electrical, and software systems  \n- 🏆 Participates in national and international robotics competitions  \n- 🌍 Based in Egypt, with 4+ years of experience in ROV development\n\n---\n\n## 🎯 Project Objectives\n\nThis project demonstrates real-world ROV software systems built during my software training. Key goals:\n\n- Design control software for ROV motors, sensors, and vision  \n- Implement reliable communication between PC and ROV hardware  \n- Apply OpenCV for underwater object detection and tracking  \n- Learn to work with embedded systems and ROS\n\n---\n\n## 🛠️ Technologies will be  Used\n\n- **Languages**: C++, Python  \n- **Tools**: Arduino, STM32, OpenCV, ROS, Git  \n- **Protocols**: Serial, I2C, SPI, TCP  \n- **Version Control**: Git \u0026 GitHub\n\n---\n\n## 📁 Folder Structure\n\n```bash\ncrocomarine-rov/\n├── firmware/             # Microcontroller source code (Arduino/STM32)\n│   ├── motor_control/\n│   └── sensor_readings/\n├── pc_control/           # Desktop control interface (GUI or terminal)\n│   ├── serial_comms.py\n│   └── joystick_input.py\n├── vision_system/        # OpenCV-based image processing\n│   └── object_tracking.py\n├── docs/                 # Diagrams, manuals, training reports\n└── README.md             # Project overview\n```\n## 💡 My Contributions (as a Talink Software Trainee)\n\nDuring this training, I will worked on:\n\n- ✅ Real-time motor control firmware (Arduino-based)\n- ✅ PC-to-ROV communication using serial protocols\n- ✅ Vision module using OpenCV for marker tracking\n- ✅ UI script to send commands and view sensor data\n- ✅ Debugging and improving control loop stability\n\n---\n\n## 🧠 Skills Gained\n\n- Githup \n- C_programming\n- microcontroller\n- oop\n- python\n  \n\n---\n\n## 📸 Demo Screenshots *(optional)*\n\n*You can place demo screenshots here:*\n\n---\n\n## 🔗 External Links\n\n- 🔹 [CrocoMarine LinkedIn](https://www.linkedin.com/company/crocomarine/)  \n- 🔹  Software Training *(add link when available)*  \n\n---\n\n## 📜 License\n\nThis project is for **educational and training purposes**.  \nFor professional use or collaboration, please contact the author or CrocoMarine.\n\n---\n\n## 🙋‍♂️ Contact\n\n- **Author**: *Abdelrahman wael*  \n- **Email**: *abdelrahman.felefel@gmail.com*  \n- **LinkedIn**: [linkedin.com/in/yourprofile](https://www.linkedin.com/in/abdelrahman-wael-42a232282/)  \n- **Training Center**:  Software Training  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdojoker99%2Fcrocomarine_software-training","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdojoker99%2Fcrocomarine_software-training","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdojoker99%2Fcrocomarine_software-training/lists"}