Skip to content
/ lumina Public

💡 Dashboard for Smart Home web application template

Notifications You must be signed in to change notification settings

mfunyu/lumina

Repository files navigation

READMEConcept & Design (en)

wakatime

🏘️💡Lumina

Concept Story

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

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.

Design - Dashboard

Dashboard Config About
Image Image Image
Image Image Image

⚙️Installation

Steps

  1. Clone the repository:

    git clone https://github.com/mfunyu/lumina.git
  2. Set environment variables

    make setup
    
  3. Start the docker containers:

    make
    
  4. Access from a browser: https://localhost:8080

Development Planning

É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