Skip to content

Bachelor's Degree Project. This repository represents a ASP.NET web application that configures an IoT Irrigation System, communicates with the sink module and a MongoDB database.

Notifications You must be signed in to change notification settings

pdany1116/is-iot-web

Repository files navigation

is-iot-web

This repository represents a ASP.NET web application that interactis with an IoT Irrigation System, mainly communicates with the sink module via MQTT and makes CRUD operations on a MongoDB database.

Users are allowed:

  1. To authenticate with an existing account.
  2. To add/edit/delete users.
  3. To add roles.
  4. To manually control (turn on/off) the irrigation valves.
  5. To visualize real time state of the valves.
  6. To add irrigation plans.
  7. To edit/delete irrigation plans.
  8. To visualize collector data in tables and charts.
  9. To visualize automated irrigation times in tables and charts.
  10. To visualize valve action logs in tables.
  11. To visualize users and roles in tables.
  12. To configure irrigation mode (manual/automated).
  13. To configure automated irrigation process.
  14. To configure the sink module.

Linux Setup

  1. git clone https://github.com/pdany1116/is-iot-sink.git
  2. cp appsettings.example.json appsettings.json
  3. docker compose up

The app is running at: http://localhost:5000

About

Bachelor's Degree Project. This repository represents a ASP.NET web application that configures an IoT Irrigation System, communicates with the sink module and a MongoDB database.

Resources

Stars

Watchers

Forks

Packages

No packages published