Skip to content

Mobile application for monitoring and control IoT devices.

License

Notifications You must be signed in to change notification settings

marceloams/smart-device-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


Smart Device App Build Status pt-br


πŸ“± Application

  • Part of the Smart Device Project;

  • It is mean to be used with library for ESP8266 microcontroller and API;

  • Mobile and Web application for monitoring and manage modular sensors connected to the internet;

  • The app is divided in two parts:

    • Mobile App (branch master);
    • Web App (branch temporary-web-version);
  • Temporary web version (at the time, Flutter 2.0 had just been released and some libraries didn't have support for Flutter Web).


πŸ“ Features

The project has the following features:

  • Add devices;
  • List devices;
  • Devices settings;
  • Delete devices;
  • Real time reading of the device's measurements;
  • List of the measurements;
  • User registration;
  • User seetings.

πŸ“² App Screens

The application has the following screens:


πŸ› οΈ Tools

The following tools were used in the development of the project:

marceloamsProductions marceloamsProductions marceloamsProductions marceloamsProductions marceloamsProductions


πŸ“š Libraries

The following libraries were used in the development of the project:


πŸ“ Repository structure


⚑ How to use - step by step

Via APK πŸ’Ώ

Requirements

  • At least Android 4.1 - Jelly Bean (API 16);

Operation

Via Code πŸ’»

Requirements

  • Flutter SDK;
  • Android Studio or Visual Studio Code;
  • Android SDK;
  • Java JDK;
  • An emulator or a device to test the application.

Test your enviroment

Run the following command at the command prompt:

flutter doctor

If something went wrong, here is a tutorial on how to configure the development environment.

Step 1

  • Option 1

    • 🍴 Fork this repository!
  • Option 2

    • πŸ‘― Clone to your machine.

Step 2

  • Open the project and launch the emulator or connect your device.

Step 3

  • At the command prompt within the project directory, run the following commands:
flutter pub get
flutter run

Step 4 (Opcional)


βœ”οΈ If you've followed the steps and were successful, it's a sign that it worked!



❌ If any of the steps didn't work, something wrong isn't right! (Make an issue)


πŸ”¨ Contribution

Step 1

  • Option 1

    • 🍴 Fork this repository!
  • Option 2

    • πŸ‘― Clone to your current machine.

Step 2

  • Coding! πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

Step 3

  • πŸ”ƒ Create a new pull request.


    πŸ‘¨β€πŸ’» Authors

Marcelo Amorim Caio Souza
SmartDeviceAppProductions SmartDeviceAppProductions

©️ License

License