/Plantpolia

Primary LanguageJavaScript

Plantpolia

Welcome to Plantpolia, where you can easily manage your plant watering schedule and never forget to water your plants again! Plantpolia is designed to simplify the process of caring for your plants and help them thrive. With our app, you can set reminders for watering, track the watering history of each plant, and receive useful tips and advice for plant care. Whether you are a beginner or an experienced gardener, this app is the perfect tool to help you keep your plants healthy and beautiful.

Target User

  • People who are interested in growing plants.
  • People who can not remember to water their plants.

Outstanding features

  • There are existing plants containing water interval and a lot of information to choose from.
  • Add photos to keep tracking of the plant growing process.
  • Remind when is time to water your plants.
  • Keep track easily with how many plants is watered and is not.
  • Tips to know how much water to give to your plants.

A sneak peek of Plantpolia

Video demo: video

Backend and APIs

wbma-server-node API is owned by Metropolia UAS. Link to API docs

  • Backend is tested with Postman.
  • Plantpolia can be run on real phone or emulator with expo client app.

Dependencies

  • react-native-dropdown-picker
  • lottie-react-native
  • react-hook-form
  • react-native-elements
  • react-native-ratings
  • react-native-vector-icons
  • react-native-screens
  • react-native-paper
  • react-native-svg
  • typescript

Installation

  1. Clone Plantpolia repo to local:
$ git clone https://github.com/ThuHoang2312/Plantpolia.git
  1. Install dependencies in Plantpolia folder:
$ cd Plantpolia
$ npm i
$ npm install --global expo-cli
  1. Run the app:
$ npm start

Contributors

Chi Nguyen

Mohammad Askari (Eric)

Thu Hoang