Développeurs
Architecture technique et guide de contribution
Architecture système
4 couches logicielles
Une architecture en couches claire et modulaire pour faciliter le développement et la maintenance.
Hardware Layer
Layer 4System Layer
Layer 3Application Layer
Layer 2Client Layer
Layer 1Stack technologique
Technologies modernes et éprouvées
Chaque composant a été choisi pour sa fiabilité, sa performance et sa facilité de contribution.
Backend (Raspberry Pi)
1500+ tests • 95% coverage
Frontend Web
Interface web embarquée
Application Mobile
iOS & Android • 49% API coverage
API Contracts
v3.1.0 • Spec complète
API Reference
30 REST endpoints + WebSocket
API REST complète avec documentation OpenAPI 3.0 et événements temps réel via Socket.IO.
Contribuer
6 façons de contribuer
Que vous soyez développeur backend, designer UI, ou passionné de documentation, il y a une place pour vous dans le projet.
Core Backend
Python, FastAPI, audio playback, NFC handling
Mobile App
Flutter development, UI/UX improvements
Web Frontend
Vue.js interface, responsive design
3D Design
Boîtiers imprimables, accessoires
Documentation
Guides, tutoriels, traductions
Testing & QA
Tests unitaires, intégration, E2E
Prêt à contribuer ?
Consultez notre guide de contribution et notre code de conduite sur GitHub.
Roadmap 2025
Nos priorités pour l'année
Fonctionnalités planifiées et en développement. Les priorités évoluent selon les contributions.
Q1 2025
En cours- YouTube Music integration
- Multi-room synchronization
- Parental controls (time limits)
- Voice feedback (TTS)
Q2 2025
Planifié- Podcast support
- Sleep timer & alarms
- Equalizer & audio effects
- Backup & restore system
Q3 2025
Planifié- Spotify integration (premium)
- Smart home integration (HA)
- OTA updates système
- Battery management UI
Q4 2025
Idées- E-ink display option
- Audiobook player mode
- Learning mode (educational)
- Cloud sync (optional)
Configuration développement
Guide rapide pour démarrer le développement en local.