GithubHelp home page GithubHelp logo

jeremdlcn / interfacebloom Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 245 KB

L'interface utilisé pour visualiser les données de notre objet connecté "Bloom"

CSS 7.36% PHP 69.85% Python 2.67% C++ 4.57% TSQL 15.55%
php html css sql

interfacebloom's Introduction

Projet Plante connecté: Bloom

Le projet plante connecté consistent en la création d'un objet connecté permettant de connaître la température, l'humidité ou encore la luminosité que reçoit la plante surveiller par l'objet , ce projet est effectué à l'occasion d'un projet de première année en école d'informatique se déroulant du 4 avril au 7 juin 2019.

Notre objet connecté se nomme Bloom.

Structure du projet

  • Une interface web
  • Une base de données
  • Un objet connecté

L'interface web est constitué en HTML et CSS pour la mise en forme et en PHP pour le traitement et l'échange des informations avec la base de données.

La base de données est en MySQL et contrôler grâce à phpMyAdmin.

L'objet connecté en constitué de deux capteurs permettant de mesurer la luminosité, l'humidité et la température, il est aussi constitué d'une carte Arduino permettant de traiter les informations provenant des capteurs, et un module wifi permettant de passer les informations de l'Arduino vers La carte Rasberry PI qui gère la base de données.

Contenu du dossier

index.php est la page d'accueil de l'interface ou l'on peut visualiser les dernières informations envoyés par les capteurs.

historique.php est la page montrant l'historique des données captés sur chaque plante.

planter.php est la page permettant d'ajouter une plante dans sa liste pour qu'elle soit pris en compte par l'interface et apparaissent dans la base de données.

add.php permet d'ajouter un type de plante ainsi que ces caractéristiques dans la base de données pour permettre de la rendre accessible pour les autres utilisateurs.

style.css est le fichier css permettant de mettre en forme quelque éléments ainsi que de placer l'image de fond.

image est le dossier contenant les images qui sont utilisés par l'interface.

base de données est le dossier contenant le fichier permettant de crée la base de données.

script est le dossier contenant le script python qui ajoute les mesures à la base de données.

Utilisation du framework Bootstrap et de Fontawesome. Bootstrap : https://getbootstrap.com/ Fontawesome : https://fontawesome.com/

Interface client

Dans ce paragraphe je vais présenter les pages et fonctionnalités de l'interface.

Tout d'abord, la page d'accueil qui permet de visualiser les dernières données acquises par les capteurs et d'accéder au autre page à l'aide du menu situé en haut. Ajouter type de plante

Ensuite la page suivante est la plage historique qui permet de visualiser les données des capteurs selon les plantes choisi par l'utilisateur. Les données sont classés par nom, date, humidité, température et luminosité. Ajouter type de plante

La page de plantation permet de sélectionner la plante que l'on souhaite ajouté à son tableau de bord pour suivre ces conditions en temps réel. Ajouter type de plante

Les paramètres sont accessible en cliquant sur l'écrou, ces paramètres permettent de modifier l'adresse mail qui servira de boîte de réception pour les messages d'alerte. Ajouter type de plante

La dernière page est une page qui sert à ajouter une catégorie de plante dans la base de données pour la rendre accessible à tout les autres utilisateur. Ajouter type de plante

interfacebloom's People

Contributors

jeremdlcn avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.