SoifGo — Nói ý tưởng của bạn, để AI viết mã, chạy trong SoifGo

Nói với trợ lý AI công cụ bạn muốn, nhận mã HTML rồi tải vào SoifGo; từ máy tính đơn giản hay công cụ dạy học đến, với người yêu điện tử, điều khiển Arduino và ESP32.

Miễn phí Ngoại tuyến Không quảng cáo 47 ngôn ngữ
Bảng điều khiển công nghiệp SoifGo — điều khiển bồn, bơm và van bằng Arduino
Bảng điều khiển công nghiệp — bồn, bơm và van
Nhà thông minh SoifGo — điều khiển đèn, quạt, điều hòa và an ninh
Nhà thông minh — đèn, quạt, điều hòa
Thước thủy số SoifGo — dùng cảm biến của điện thoại Android
Thước thủy số — cảm biến điện thoại

Tạo ứng dụng Android bằng HTML — không cần lập trình gốc

Mọi thứ khả thi trên một trang web đều khả thi trong SoifGo. SoifGo chạy công cụ của bạn dưới dạng HTML và sắp xếp chúng trong các thư mục. Từ máy tính và trình mô phỏng đến công cụ dạy học và bảng điều khiển, và nếu cần, điều khiển phần cứng qua Bluetooth và MQTT.

SoifGo không có AI tích hợp. Quy trình rất đơn giản: bạn mô tả điều muốn làm với trợ lý AI tùy chọn, nó đưa cho bạn mã HTML, và bạn chạy mã đó trong SoifGo. Nếu bạn viết được trang web, hoặc chỉ cần mô tả ý tưởng với trợ lý AI, bạn có thể tự tạo công cụ của mình.

SoifGo dành cho ai?

📐 Nhà toán học và học sinh, sinh viên

Máy tính chuyên dụng, vẽ đồ thị và hàm số, mô phỏng và công cụ giải bài, đúng như bạn cần.

🎓 Giáo viên và người huấn luyện

Công cụ tương tác cho lớp học, luyện tập và kiểm tra. Gửi tệp cho học viên để họ tự chạy.

🏗️ Kỹ sư mọi ngành

Máy tính kỹ thuật, bộ đổi đơn vị và bảng tính cá nhân luôn có sẵn khi làm việc, kể cả không có internet.

🔌 Người chế tạo và yêu điện tử

Bộ điều khiển và bảng điều khiển Bluetooth và MQTT cho Arduino, ESP32, ESP8266 và Raspberry Pi.

💡 Bất kỳ ai có ý tưởng

Nói ý tưởng với trợ lý AI, nhận mã HTML và chạy trong SoifGo.

Sẵn sàng tạo công cụ đầu tiên?

Tải SoifGo →

Bộ điều khiển Arduino và ESP32 qua Bluetooth và MQTT từ điện thoại Android

Mọi thiết bị dùng Bluetooth SPP/BLE (như HC-05 và HC-06), MQTT hoặc HTTP REST đều hoạt động với SoifGo: Arduino, ESP32, ESP8266 và Raspberry Pi.

Gửi lệnh LED, động cơ và rơ-le qua Bluetooth, tạo cầu nối Bluetooth sang MQTT, hoặc làm bảng điều khiển cảm biến trực tiếp — tất cả bằng HTML, không cần mã gốc.

Thư mục và trang

SoifGo cung cấp thư mục và trang để bạn sắp xếp công việc. Mỗi trang có 40 nút và 10 thanh trượt, và bạn có thể đặt cho mỗi nút các hành vi xác định, gồm cả điều hướng giữa các thư mục và trang SoifGo. Nhờ vậy bạn có thể tạo nhiều menu.

Các nút có sẵn thiết kế cơ bản: màu sắc, biểu tượng, tên, phông chữ, âm thanh và rung. Có thể di chuyển bằng cách kéo thả. Mỗi nút có thể có các hành vi cơ bản như gửi và nhận.

Hành vi web, cả trực tuyến lẫn ngoại tuyến

“Hành vi web” (WebView) giúp bạn biến ý tưởng và mong muốn thành HTML với khả năng cao nhất, cả trực tuyến lẫn ngoại tuyến. Chỉ cần mô tả điều bạn muốn với trợ lý AI và yêu cầu mã HTML. Sau đó bạn có hai lựa chọn:

Cách nào cũng được, và ứng dụng web của bạn được lưu trong thư mục SoifGo. Dù là máy tính, bộ điều khiển Bluetooth, giám sát IoT hay bất cứ thứ gì bạn thích.

Làm sao chạy mã HTML do AI tạo trong SoifGo?

Làm các bước này một lần, bạn sẽ có một nút sẵn sàng để chạy mã:

  1. Mở chế độ chỉnh sửa: Mở ứng dụng SoifGo. Chạm vào biểu tượng menu ở góc trên bên trái và chọn Edit để vào màn hình chỉnh sửa.
  2. Tạo thư mục: Chạm lại vào menu ở góc trên bên trái, chọn Select Design, rồi Folder, và chạm Create. Đổi tên thư mục nếu muốn, nếu không thì chạm OK.
  3. Tạo trang: Tùy chọn Page giờ xuất hiện cạnh Folder. Chạm vào đó và chọn New Page. Đổi tên trang nếu muốn, rồi chạm OK.
  4. Đặt một nút lên trang: Các nút xuất hiện trong danh sách. Mỗi trang có 40 nút, và số nút giảm đi mỗi khi bạn lấy một nút. Chạm vào một nút và dùng ngón tay chọn vị trí của nó trên trang.
  5. Đặt hành vi cho nút: Chạm vào nút, mở menu, chọn Behavior trong danh sách nút, rồi chọn Browser or HTML files. Ở đây bạn chọn hoạt động như trình duyệt hoặc tải một tệp HTML. Hãy chọn mục thứ hai: Open or edit local HTML file in WebView.
  6. Tạo tệp HTML: Lựa chọn dễ nhất là mục đầu tiên, Create. Đổi tên tệp HTML nếu muốn, nếu không thì chạm OK. Sample cung cấp các ví dụ có sẵn, File Explorer tải một tệp từ bộ nhớ điện thoại, và Saved trỏ tới thư mục HTML nằm trong thư mục bạn đã tạo trong SoifGo.
  7. Chạy nút: Dùng biểu tượng menu ở trên để vào màn hình Play , rồi chạm vào nút bạn vừa tạo. Một trang trống ghi “Hello SoifGo” sẽ mở ra.
  8. Dán mã AI: Mở lại menu và chọn Edit để mở màn hình chỉnh sửa WebView. Dán mã HTML bạn nhận từ trợ lý AI vào đây. Bạn có thể chọn tất cả rồi dán thủ công, hoặc mở menu và chọn mục cuối cùng, Select All and Paste, mục này sẽ tự động thay thế mã.
  9. Chạy mã: Bây giờ chạm vào nút màu vàng (Close) ở đầu màn hình. Mã của bạn sẽ chạy. Bạn có thể đóng trang và mỗi lần chỉ cần chạm vào nút của mình để chạy công cụ.

Lần sau khi nhận mã mới từ trợ lý AI, chỉ cần vào cùng trang đó, chạm Edit, chọn Select All and Paste trên màn hình chỉnh sửa WebView, rồi chạm lại nút màu vàng. Nếu dùng File Explorer, điện thoại của bạn có thể không hỗ trợ phần đó; khi ấy tốt nhất là cài một trình quản lý tệp phù hợp trên điện thoại.

40 ứng dụng web khác nhau trên mỗi trang

Bạn có thể có 40 ứng dụng web khác nhau trên mỗi trang. Bạn không cần nhờ trợ lý AI tạo chúng mỗi lần, và có thể dùng chúng ngoại tuyến. Bạn thậm chí có thể gửi cho đồng nghiệp, bạn bè hoặc học viên để họ tải về và chạy.

Tính năng của SoifGo

🌐 WebView đầy đủ

Công cụ trình duyệt hiện đại: Canvas, SVG, WebGL và các thư viện như Chart.js, D3 và Three.js cho biểu đồ, mô phỏng và hiển thị 3D.

🧩 Chế độ cổ điển

Nút và thanh trượt có sẵn, hoàn toàn không cần mã, cho các điều khiển và menu đơn giản.

💾 Lưu trữ cục bộ

Lưu dữ liệu bằng localStorage ngay cả sau khi đóng ứng dụng.

🟢 Cảm biến điện thoại

Ánh sáng môi trường, chuyển động (gia tốc kế) và từ kế, theo thời gian thực.

🎤 Micrô và nhận dạng giọng nói

Chuyển giọng nói thành văn bản và dùng trong công cụ của bạn hoặc gửi tới thiết bị.

🔵 Bluetooth nối tiếp

Gửi và nhận văn bản với HC-05, HC-06, JDY-31, BLE, Arduino, ESP32 và Raspberry Pi.

🟣 Máy khách MQTT

Kết nối tới mọi broker (tcp hoặc ssl), xuất bản và đăng ký, và kiểm tra trạng thái kết nối.

🟠 API HTTP

Gửi JSON tới bất kỳ địa chỉ nào, nhận và trích xuất giá trị từ phản hồi.

Bạn có thể tạo gì?

Câu hỏi thường gặp

SoifGo chỉ dành cho Arduino và điện tử thôi sao?

Không. Kết nối phần cứng chỉ là một trong các tính năng. Vì công cụ của bạn là HTML, mọi thứ chạy được trên trang web, như tính toán, biểu đồ, mô phỏng và công cụ dạy học, đều chạy được trong SoifGo.

SoifGo có miễn phí không?

Có. Hoàn toàn miễn phí, không quảng cáo và không mua hàng trong ứng dụng.

Có dùng được khi không có mạng không?

Công cụ HTML, Bluetooth và cảm biến điện thoại hoạt động không cần internet. Chỉ MQTT và HTTP cần kết nối internet hoặc mạng.

Tương thích với phần cứng nào?

Mọi thiết bị dùng Bluetooth SPP/BLE (như HC-05 và HC-06), MQTT hoặc HTTP REST, gồm Arduino, ESP32, ESP8266 và Raspberry Pi.

Tôi cần gì để bắt đầu?

Biết HTML cơ bản là đủ. Nếu chưa biết, bạn vẫn có thể mô tả điều mình muốn với trợ lý AI và nhận mã HTML. Hướng dẫn và ví dụ có sẵn nằm ở trang chính.

SoifGo đọc thế nào, và còn có thể được gọi bằng tên nào khác?

SoifGo thường được đọc là “soif-go”, nhưng mọi người cũng nói hoặc gõ là Soif Go, Swift Go, Swiftgo, Soyf Go, Sayf Go, Swaif Go hoặc So if go. Tất cả đều chỉ cùng một ứng dụng Android miễn phí là SoifGo. Nó không liên quan đến ngôn ngữ lập trình Swift.

Sẵn sàng bắt đầu?

Trang chính mở ra cùng với phần tải về, hướng dẫn và tài liệu.

Vào SoifGo →
Tài liệu kỹ thuật
Miễn phí, ngoại tuyến, không quảng cáo — cho Android 7 trở lên