Skip to content

Instantly share code, notes, and snippets.

@dandrawes
Last active January 29, 2024 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save dandrawes/03e73204d6280a3e1276e25efdc4c00f to your computer and use it in GitHub Desktop.
Save dandrawes/03e73204d6280a3e1276e25efdc4c00f to your computer and use it in GitHub Desktop.
Google Summer of Code 2023 @ International Catrobat Association

GSoCatCatrobat

In the current version of the Android app Pocket Code, it is only possible to control some basic functions of an Arduino. Therefore, this project aims to create a new Arduino flavor with many more functionalities for controlling an Arduino. This opens many possibilities in the context of the Internet of Things (IoT) and allows the quick realization of own projects.

Mentors πŸ‘¨πŸ»β€πŸ’»

Goals 🏁

  • Refactor Bluetooth connection / Arduino parts
  • Implement BLE framework to manage BLE connections
  • Integrate controlling Arduino via BLE

Tickets 🎫

Ticket Name Ticket Description
CATROID-368 Connect to GATT Server/Device
CATROID-369 Read/write GATT Notification + Firmata
CATROID-370 Update Arduino Bricks

Pull Requests πŸ“‹

Pull Request Tickets
PR#4892 CATROID-368, CATROID-369, CATROID-370

Screenshots πŸ–ΌοΈ

Arduino Settings Arduino Bricks Arduino Functions Bluetooth Connection

Acknowledgements 🀝

Special thanks to Wolfgang Slany, Dev Sebastian, Patrick Andrawes and the entire Catrobat team.

@ehsonmiraz
Copy link

Excited about the opportunity to contribute in GSoC! My strong technical skills, passion for design, in-depth knowledge of microcontrollers like Arduino and ESP32, and commitment to excellence make me well-suited for this project. Looking forward to the chance to discuss this further and bring my enthusiasm to your team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment