Skip to content
View soifgo's full-sized avatar

Block or report soifgo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
soifgo/README.md

SoifGo Logo

SoifGo

Advanced Android Platform for Bluetooth, IoT, CNC Control, RGB Controllers, MQTT, HTML Interfaces and Mobile Automation

🌐 Website β€’ πŸ“¦ Releases β€’ πŸ”— SourceForge


πŸ“± About SoifGo

SoifGo is an advanced Android application designed for makers, developers, electronics enthusiasts, IoT engineers, CNC operators, and automation enthusiasts.

The platform combines Bluetooth communication, MQTT networking, API integration, HTML-based interfaces, programmable controls, RGB lighting systems, CNC machine control, sensor monitoring, and mobile automation into a single customizable environment.

SoifGo is more than a mobile application. It serves as the central platform powering projects such as RANGMANG and CMI209.


πŸš€ Ecosystem Projects

🌈 RANGMANG

RANGMANG is an open-source RGB lighting controller ecosystem designed for addressable LED strips.

Features

  • Open-source hardware and software
  • Bluetooth control through SoifGo
  • Real-time RGB management
  • Custom color presets
  • Dynamic lighting effects
  • Mobile-based configuration
  • Effect storage and management

Supported LEDs

  • WS2811
  • WS2812
  • WS2813
  • WS2815

RANGMANG allows users to create, manage, and control advanced RGB lighting systems directly from their Android devices using SoifGo.


βš™οΈ CMI209

CMI209 is a Bluetooth-enabled CNC controller platform integrated with SoifGo.

Features

  • Bluetooth communication
  • CNC machine control
  • Mobile operation interface
  • Real-time monitoring
  • Command transmission
  • Custom workflow management

Mini CAD/CAM

CMI209 includes a lightweight Mini CAD/CAM environment integrated into SoifGo.

Capabilities include:

  • Basic CAD design
  • Toolpath preparation
  • CNC workflow management
  • Mobile manufacturing support
  • Direct Bluetooth machine communication

This enables rapid CNC operation and prototyping directly from an Android device.


✨ Main Features

πŸ“‘ Bluetooth Communication

  • Send and receive serial Bluetooth data
  • HC-05 support
  • HC-06 support
  • JDY-31 support
  • Custom Bluetooth transmission formats
  • Smart Bluetooth resend (Check-In)
  • Bluetooth automation workflows

🌐 Networking & APIs

  • REST API communication
  • MQTT integration
  • Local server connectivity
  • Remote server connectivity
  • Web content interaction
  • HTML-based interfaces

πŸŽ›οΈ Programmable Controls

  • Fully customizable buttons
  • Adjustable colors
  • Adjustable sizes
  • Adjustable shapes
  • Vibration support
  • Dynamic behavior assignment
  • Bluetooth-triggered actions

🎚️ SeekBar Systems

  • Programmable SeekBars
  • Bluetooth-linked values
  • Stored value presets
  • Real-time device control

🎨 RGB Lighting Control

  • RGB controller integration
  • Effect management
  • Color palette storage
  • Dynamic lighting reactions
  • Optimized LED communication

πŸ“‚ Content Management

  • HTML file management
  • Notes and text storage
  • PDF shortcut libraries
  • Image shortcut libraries
  • Embedded graph storage
  • Embedded graph review

πŸ“Š Automation & Monitoring

  • Sensor monitoring
  • Sensor transmission
  • Bluetooth automation
  • API automation
  • Command processing
  • Data output management
  • Message output management

πŸ“– Tutorials & Documentation

Pages & HTML

Bluetooth

Servers & APIs

MQTT

Additional Projects


🌍 Supported Languages

  • English
  • Persian (فارسی)
  • Arabic (Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ©)
  • Spanish
  • French
  • German
  • Russian
  • Chinese
  • Japanese
  • Korean
  • Turkish
  • Portuguese
  • Italian
  • Hindi
  • Urdu
  • Bengali
  • Tamil
  • Thai
  • Indonesian
  • Swahili
  • Kurdish

πŸš€ Installation

  1. Download the latest APK from the Releases page.
  2. Install the APK on your Android device.
  3. Grant required Bluetooth permissions.
  4. Connect to your devices.
  5. Start building your own Bluetooth, RGB, IoT, or CNC workflows.

πŸ—ΊοΈ Roadmap

  • Bluetooth Communication
  • HTML-Based Interfaces
  • MQTT Integration
  • API Communication
  • RGB Controller Support
  • RANGMANG Integration
  • CMI209 Integration
  • Mini CAD/CAM
  • Plugin System
  • Cloud Synchronization
  • Community Templates
  • Advanced Automation Modules

🀝 Contributing

SoifGo is actively evolving.

Contributions are welcome in:

  • Documentation
  • Tutorials
  • Translation improvements
  • Language corrections
  • Feature suggestions
  • Bug reports

If you find a problem or have an idea, feel free to open an Issue or submit a Pull Request.


πŸ‘¨β€πŸ’» Author

Created and maintained by

Saeid Moghadam


πŸ“œ License

This project is licensed under the MIT License.

See the LICENSE file for details.


πŸ”— Links

🌐 Website
https://soifgo.github.io/soifgo/

πŸ’» GitHub Repository
https://github.com/soifgo/soifgo

πŸ“¦ Releases
https://github.com/soifgo/soifgo/releases

πŸš€ SourceForge Mirror
https://sourceforge.net/projects/soifgo/

Pinned Loading

  1. soifgo soifgo Public

    HTML 1