JuiceMind / JuiceMind

5 stars 0 forks source link

New Feature: Birdbrain Finch Connectivity #267

Open ProfGoldstein opened 1 month ago

ProfGoldstein commented 1 month ago

Birdbrain Technologies https://www.birdbraintechnologies.com/ has a simple robot, called the Finch, that can be programmed in several languages including Python https://learn.birdbraintechnologies.com/software-guidance-chart/#finchrobot2

Connectivity for the current version (2.0) is via Bluetooth. It can be programmed locally (e.g. IDLE) or via a web browser using an interface provided by Birdbrain at https://brython.birdbraintechnologies.com/

Paul Wilson @paulwilsonto had previously ported Finch support for ReplIt http://www.paul.wilsondotnet.com/

Would it be possible to add the ability to program the Finch on JuiceMind?

PaulWilsonTo commented 1 month ago

I did not use anything specific to ReplIt. The only real question to port my code (on GitHub) is that the platform needs to support dynamic websites built with Java and/or Python. ReplIt does that because it is a real development tool not specific to education. So far I have not found any education specific IDEs that support Python Flask or any of the various Java web platforms to develop a real dynamic web app. So the question is does Juicemind support that? I don't intend to use Juicemind so I am not committed to pursuing this, but if they do support it then the port should be easy since there was never anything specific to ReplIt.

ProfGoldstein commented 1 month ago

@juicemind-dev Hi. Not sure if you saw this from three weeks ago. Can you tag it as a Customer Request? Thanks

juicemind-dev commented 1 month ago

Hi @ProfGoldstein yes, sorry about that. I have added it as a customer request. I think the technology is there and should be possible to support this. We need to establish how urgent this is so we can add it to our roadmap. Is your class dependent on this?

ProfGoldstein commented 1 month ago

@juicemind-dev Hi. Not dependent, but without it integrated, they will have to switch IDEs and use IDLE locally. Not great, but not a show stopper.

If this will not be ready for this semester, then I will need the download a single file ability (current open issue #166 ) in place in order for them to download the starter code. Without that, I won't be able to use the Finches. Thanks