Skip to content
This repository was archived by the owner on Mar 23, 2025. It is now read-only.

davidffa/PlantPatrol

Repository files navigation

PlantPatrol

Project Abstract

A platform to help managing greenhouses for a plant store, on an eco-friendlier way. Final project of Introduction to Software Engineering of Universidade de Aveiro

Main Features

  • Plant inventory management
  • Web platform for employees
  • Mobile platform for customers
  • Chat between employee/customer
  • Live and historical data from physical sensors (humidity, temperature, air quality)
  • Push notifications for newly available plants

Full project specification: PDF Report

Architecture

Architecture

🛠️ Tools

Backend

Web

Mobile

Event Streaming

External services

DevOps

Running

  • Copy the .env.example to .env
  • Get your credentials of the gemini API and google search API and put them in there (optional).
$ docker compose up -d

Running the mobile app

$ cd mobile
$ npm install
$ npm run start

Running the virtual sensors

$ cd raspberrypi/virtual-data
$ poetry install
$ poetry run virtual

Grade

  • 19.6 / 20.0

About

Final project of Introduction to Software Engineering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •