Create a WebUI for data mapping and software control in embedded systems
- Mentors
- Christian Frisson (SAT), Edu Meneses, Valentin Laurent
- Organization
- Society for Arts and Technology (SAT)
- Technologies
- python, javascript, c++, nodejs, sockets, Networking Protocols, OSC
- Topics
- web, ai, LivePose, SATIE, Data Mapping
Open Source tools, such as those developed by SAT, have been widely used for a variety of applications by academics and independent users. The tools benefit users a lot and make their work easier, more efficient, and less stressful, but most of them need lengthy setups and installations, which are not very user-friendly.
This GSoC project attempts to integrate tools like SATIE and LivePose into a bespoke WebUI and make them accessible. The UI will be responsible for software configuration, deploying an audio synthesizer on the back-end, etc.
The WebUI will be capable of deploying the tools (start/stop LivePose and SATIE, control Jack Audio parameters, and request reboot/service restart) and
basically remotely launching (and possibly integrating and mapping) SAT tools in embedded systems based on the Raspberry Pi generic computer running Linux.
Any program or product's goal is to provide users with a rich and interactive experience; similarly, our WebUI will serve as an entry point to those tools with simple customizations that will make users' life much easier.
Deliverables:
1. Create the Server ( Embedded system ) backend with the tools set up and operational.
2. Create a backend for the WebUI.
3. Connect both the backends with a suitable bridge.
4. Develop the Frontend UI for launching and configuring the tools.