Skip to content

CAU-Capstone-PPL/CafePlugGuardian-Client

Repository files navigation

CafePlugGuardian-Client

CafePlugGuardian Project

Introduction

CafePlugGuardian is a capstone design project at the Chung-Ang University's Department of Software Engineering.

Please note that we will not be accepting contributions for CafePlugGuardian, as it is a Capstone Design Project.

The Goal of CafePlugGuardian Project

  1. The pin number allows only cafe customers to use the plug, preventing unauthorized use of the plug.
  2. Limit the amount of electricity to restrict customers who use excessive power or stay for long periods of time.
  3. By analyzing the current patterns of devices in use, devices not permitted in the cafe, such as smartphones and laptop chargers, are automatically blocked through machine learning.

Structure of CafePlugGuardian

Sub Projects of CafePlugGuardian

Additional Requirements

  • MongoDB
    • NoSQL DBMS
    • In our project, we install and use mongoDB on an ec2 instance.
    • Install and run mongoDB, or use a mongoDB server.
  • MQTT Broker
    • In our project, we install and use mosquitto as an MQTT broker on an ec2 instance.
    • You can install another MQTT broker or use a separate broker server if you have one.

CafePlugGuardian-Client

Introduction

CafePlugGuardian-Client is a part of CafePlugGuardian project.

CafePlug Guardian-Client provides cafe managers with the following features.

  • Add and manage plugs for cafe management.
  • Monitor power consumption of plugs in the cafe:
    • Monitor power consumption of plugs in use by customers.
    • Monitor overall power consumption of all plugs in the cafe.
    • Monitor detailed power consumption for each plug.
  • Check logs when abnormal devices are connected to plugs.
  • Connect smart plugs.
  • Manage cafe shop.

Through these features, the cafe manager can protect the plugs in the cafe.

Development environment

  • Language

    • Dart
    • Version: 3.1.0
  • Framework

    • Flutter
    • Version: 3.13.2
  • Development Tools

    • Android Studio
    • Visual Studio Code
    • Git

How to use CafePlugGuardian-Client

  1. Install Dart SDK

  2. Install Flutter SDK

  3. Install Android Studio or Visual Studio Code (optional)

  4. Clone the Project

  5. Install Dependencies

  6. Connect Emulator or Device

  7. Run the Application

If you want to change the API URL address to your backend server address, follow these instructions.

License

This program is licensed under MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published