Ce dépôt contient les interfaces de programmation de la plateforme Vittascience en version standalone, fonctionnant localement sans serveur applicatif ni connexion à la plateforme principale.
Chaque interface est développée en HTML, JavaScript et CSS, et peut être utilisée via un simple serveur web local.
This repository contains the programming interfaces of the Vittascience platform in a standalone version, running locally without any backend server or connection to the main platform.
Each interface is built with HTML, JavaScript, and CSS, and can be used through a simple local web server.
git clone https://github.com/vittascience/interfaces.git
cd interfacesIl est possible d’utiliser n’importe quel serveur web (Apache, Nginx, etc.).
Pour un test rapide, un serveur HTTP simple peut être lancé avec Python :
# Python 3
python3 -m http.server 8000Assurez-vous que la racine du serveur pointe vers le répertoire du dépôt cloné.
git clone https://github.com/vittascience/interfaces.git
cd interfacesYou can use any web server (Apache, Nginx, etc.).
For quick testing, you can start a simple HTTP server with Python:
# Python 3
python3 -m http.server 8000Make sure the server root points to the repository directory.
Une fois le serveur démarré, ouvrez votre navigateur à l’adresse locale correspondante :
http://localhost:8000/nom_de_l_interface
Par exemple :
- Arduino → http://localhost:8000/arduino
- Micro:bit → http://localhost:8000/microbit
- Raspberry Pi → http://localhost:8000/raspberrypi
Once the server is running, open your browser at the corresponding local address:
http://localhost:8000/interface_name
Examples:
- Arduino → http://localhost:8000/arduino
- Micro:bit → http://localhost:8000/microbit
- Raspberry Pi → http://localhost:8000/raspberrypi
| Interface | Description (FR) | Description (EN) |
|---|---|---|
arduino |
Interface de programmation visuelle et textuelle des cartes Arduino UNO, Nano et Mega 2560 | Visual and text programming interface for Arduino Arduino UNO, Nano and Mega 2560 boards |
bluebot |
Contrôle du robot Blue-Bot | Control the Blue-Bot robot |
buddy |
Interface pour le robot Buddy | Interface for the robot Buddy |
cyberpi |
Programmation du robot mBot2 / CyberPi | Programming for mBot2 / CyberPi robot |
eliobot |
Interface pour le robot Eliobot | Interface for the Eliobot robot |
esp32 |
Programmation des cartes ESP32 | Programming for ESP32 boards |
galaxia |
Interface pour la carte Galaxia | Interface for the Galaxia board |
l476 |
Programmation de la carte STM32L476 | Programming for STM32L476 board |
lotibot |
Interface du robot Lotibot | Interface for the Lotibot robot |
m5stack |
Programmation des modules M5Stack | Programming for M5Stack modules |
mBot |
Interface pour le robot mBot | Interface for the mBot robot |
microbit |
Programmation de la carte micro:bit (V1/V2) | Programming for BBC micro:bit (V1/V2) |
nao |
Programmation du robot NAO v6 | Programming for the NAO v6 robot |
niryo |
Contrôle du bras robotique Niryo Ned2 | Control of the Niryo Ned2 robotic arm |
pico |
Programmation du Raspberry Pi Pico | Programming for Raspberry Pi Pico |
photon |
Programmation du robot Photon | Programming for Photon board |
python |
Éditeur Python | Python editor |
raspberrypi |
Programmation des cartes Raspberry Pi | Programming for Raspberry Pi boards |
sphero |
Interface pour le robot Sphero | Interface for the Sphero robot |
spike |
Programmation du robot LEGO Spike | Programming for LEGO Spike robot |
thymio |
Interface pour le robot Thymio | Interface for the Thymio robot |
wb55 |
Interface pour la carte STM32WB55 | Interface for STM32WB55 board |
web |
Interface web | Web interface |
winky |
Interface pour le robot Winky | Interface for the Winky robot |
codey |
Interface pour le robot Codey Rocky | Interface for the Codey Rocky robot |
Chaque dossier d’interface contient la structure suivante :
/nom_de_l_interface/
├── index.html
Les fichiers index.html utilisent des assets présents dans les répertoires /interfaces et /openInterface/interfaces pour les assets communs aux interfaces ainsi que ceux présents dans /openInterface/nom_de_l_interface pour les assets propres à l'interface courante.
Each interface folder follows this structure:
/interface_name/
├── index.html
The files index.html use assets located in the /interfaces and /openInterface/interfaces directories for assets common to all interfaces, as well as those located in /openInterface/interface_name for assets specific to the current interface.
Vous trouverez les tutoriels pour les interfaces sur la chaîne Youtube de Vittascience.
You can find tutorials for the interfaces at Vittascience Youtube channel.
Les contributions sont les bienvenues.
Pour proposer une amélioration ou corriger un bug :
- Forkez le dépôt
- Créez une branche pour votre modification :
git checkout -b fix/nom-du-bug
- Effectuez un commit clair et descriptif
- Ouvrez une Pull Request
Contributions are welcome!
To suggest an improvement or fix a bug:
- Fork the repository
- Create a new branch for your modification:
git checkout -b fix/bug-name
- Make a clear and descriptive commit
- Open a Pull Request
Ce projet est distribué sous licence ouverte MIT avec restriction commerciale Commons Clause, sauf mention contraire dans les sous-dossiers. Voir la licence
© Vittascience – https://fr.vittascience.com
This project is distributed under the MIT open license with the Commons Clause commercial restriction, unless otherwise specified in the subfolders. See the licence
© Vittascience – https://en.vittascience.com