Skip to content
gogo25171Public

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

Repository files navigation

BeamGlass

[TODO: Add project logo or image]

📁 Architecture

[TODO: Add architecture diagram or description]

🚀 Features

  • [TODO: Describe the main features, e.g., Live streaming from glasses, Local camera streaming, etc.]
  • RTSP Server implementation for broadcasting video.
  • Integration with Meta Ray-Ban glasses.

🛠️ Prérequis

  • Xcode 15+ (macOS requis pour la compilation iOS) ou un IDE compatible. Remarque : j'ai utilisé Xcode pour intégrer le SDK dans le projet, mais j'ai pu effectuer certaines compilations simples avec "SweetPad" ; toutefois, SweetPad ne propose pas toutes les fonctionnalités nécessaires pour des builds avancés — pour les compilations complètes et la publication, préférez Xcode.
  • Un appareil iOS avec l'application « Meta AI » en mode développeur (les simulateurs peuvent ne pas prendre en charge toutes les fonctionnalités de la caméra).
  • Lunettes connectées Meta Ray‑Ban.
  • Python 3.x (pour l'outil de test).

📦 Installation & Setup

[TODO: Add installation instructions]

🎯 Objectives

  • [TODO: Add project goals]
  • [TODO: Add roadmap or future improvements]

📝 Usage

iOS App

[TODO: Instructions on how to use the iOS app]

Testing with Python Viewer

To verify the RTSP stream:

python OTHER/Viewer_rtsp__Software_for_test/main.py

🤝 Contributing

  • Gauthier C.
  • Copilot AI (Claude Sonnet 4.5) and Antigravity (Gemini Pro 3)

📄 License

[TODO: Add License information]

TODO

  • Refactoriser le code pour le rendre plus lisible, maintenable, extensible, performant et robuste.
  • Mettre en place un système d'authentification des utilisateurs qui le veulent.
  • Revoir la gestion de l'orientation de capture (verticale/horizontale) : modifications à tester et améliorations possibles.
  • Ajouter une barre de sélection du type de capteur (au lieu d'un bouton pour activer/désactiver la capture avec les Ray‑Ban, proposer une liste déroulante avec les options disponibles).
  • Prendre en charge d'autres objets/capteurs pour la capture.
  • Mettre en place un système de journalisation plus complet et configurable.
  • Ajouter des tests unitaires et des tests d'intégration.
  • Ajouter la possibilité de modifier davantage de paramètres du serveur RTSP (port, qualité vidéo, etc.).

A SAVOIR

Ce projet était à l'origine personnel : je voulais juste vérifier si je pouvais connecter les Ray‑Ban et réaliser du streaming vidéo. Le code n'est donc pas forcément très bien structuré, optimisé, commenté ou testé, car ce n'était pas l'objectif principal, et une grande partie du développement a été confiée à l'IA. J'ai rendu le projet public pour montrer, d'une part, une utilisation possible des Ray‑Ban et de leur SDK récemment publié, et, d'autre part, pour évaluer ce que l'IA peut accomplir dans le domaine du développement logiciel. Malgré ses imperfections, le code est fonctionnel et réalise l'essentiel des objectifs.

À noter que certaines tâches (par exemple la compilation de l'application) n'ont pas pu être effectuées par l'IA : je les ai réalisées manuellement et j'ai mis en place un environnement permettant d'effectuer un maximum d'opérations depuis VS Code plutôt que depuis Xcode.

N'hésitez pas à contribuer pour améliorer le projet si vous le souhaitez. Le projet pourra être poursuivi : plus tard, lorsque j'aurai davantage de connaissances en développement iOS (ce qui n'est pas le cas pour l'instant — je comprends le fonctionnement, mais je n'ai pas d'expérience approfondie), je reprendrai la structure presque à zéro (comme le projet a été majoritairement réalisé par l'IA, ça dois être douteux) et je produirai une application plus propre.

PS : Aussi la documentation est incomplète pour l'instant, je la compléterai plus tard.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages