Skip to content

riseatlsu/MikeStudio

Repository files navigation

MikeBotStudio

image

MikeBotStudio is a visual playground for learning robotics and programming concepts through interactive block-based coding (Blockly) and game simulation (Phaser).


🚀 Features

  • 🎮 Phaser-based Simulation — Real-time robot movement and interaction.
  • 🧱 Blockly Integration — Drag-and-drop block programming with instant code generation.
  • 🤖 AI Command Assistant — Type natural language commands and auto-generate blocks.
  • 🧩 Custom Blocks — Move, rotate, pick up, and release actions linked to the robot API.

📦 Requirements

Before running this project, make sure you have:

  • Node.js (version 16 or later)
  • npm (comes with Node.js)
  • A local web server

🛠️ Installation

1. Clone the repository

git clone https://github.com/riseatlsu/MikeBotStudio.git
cd MikeBotStudio

2. Install dependencies

npm install

This will install all required Node.js packages including dependencies for the ChatGPT integration server.


🎯 Running the Project

MikeBotStudio has two components that need to run simultaneously:

A. Frontend (HTML/Blockly/Phaser)

npx vite dev

Then go to the localhost link that appears in the terminal.

B. Backend (ChatGPT Integration Server)

In a separate terminal, run the Node.js server for AI command processing:

npm start

Or:

node server.js

The backend server will start on port 3000 (or as configured) and handle:

  • Natural language command processing
  • ChatGPT API integration
  • Block generation from text commands

👥 Authors


🏫 Acknowledgments

  • Louisiana State University (LSU)
  • Blockly by Google
  • Phaser game framework
  • OpenAI for ChatGPT API

About

An interactive studio that aims to make more easy to learn how to program a robot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •