README • Concept & Design (en)
Lumina is an advanced system designed to connect homes worldwide, making them autonomous and highly efficient. It enhances convenience by automating tasks, controlling home environments remotely, and providing custom routines for users.
Lumina optimizes energy usage, promotes the use of renewable energy, and encourages environmental responsibility. It also focuses on safety and accessibility, offering assistance to individuals with disabilities or the elderly and monitoring the health and safety of all residents.
This innovative solution aims to transform how we interact with and manage our homes, creating a smarter, greener, and more inclusive living environment.
This project, envisioned as an integral part of the Lumina ecosystem, is designed to function as a versatile dashboard for monitoring and controlling connected devices. With its user-friendly interface, it empowers users to register new devices, modify existing ones, and manage devices within specific rooms. Additionally, the dashboard provides advanced filtering options based on device categories and allows seamless control of device statuses, ensuring an efficient and intuitive smart home experience.
Dashboard | Config | About |
---|---|---|
-
Clone the repository:
git clone https://github.com/mfunyu/lumina.git
-
Set environment variables
make setup
-
Start the docker containers:
make
-
Access from a browser: https://localhost:8080
Étape | Description | Jour | Estimated Time |
---|---|---|---|
Étape 1 : Setup | |||
✅ 1.1 Développement du idée | Écrire des tests pour les fonctionnalités | Jour 1 | 3 hours |
Étape 2 : Backend | |||
✅ 2.1 Développement du test | Écrire des tests pour les fonctionnalités | Jour 2 | 1 hours |
✅ 2.2 Développement du backend | Implémentation du backend pour passer les tests | Jour 2 | 1 hours |
Étape 3 : Frontend | |||
✅ 3.1 Design | Conception et stylisation du frontend | Jour 3 | 4 hours |
✅ 3.2 Développement basic | Développement de la structure de base du frontend | Jour 4 | 4 hours |
✅ 3.3 Finalisation | Finalisation des fonctionnalités du frontend | Jour 5 | 2 hours |
Étape 4 : Connexion Full-Stack | |||
✅ 4.1 Intégration du backend | Connecter le backend au frontend | Jour 6 | 8 hours |
✅ 4.2 Intégration du frontend | S'assurer que le frontend fonctionne avec le backend | Jour 7 | 8 hours |
Étape 5 : Text-to-Speech | |||
✅ 5.1 Développement | Implémentation de la fonctionnalité Text-to-Speech | Jour 8 | 8 hours |
Étap 6 : Bonus | Temps supplémentaire en cas de retard ou ajustements | Jour 9-10 | 16 hours total |