Plantrol

Controlling the plants every day helps you work, rest and play.

About the project

The Task

Plantrol is a tool to help employees at Mustad to track the well-being of the plants located throughout the campus. Gardeners can use the tool to keep track of when a plant has been watered and be notified when a specific plant needs watering. General users can also contribute by requesting watering and fertilization.

The Design

The tool was designed during easter of 2021 and is strongly inspired by the Google Material UI look. With the help of Balsamiq, early designs were created and later refined in a more high-fidelity prototype using Figma. Each UI element displayed throughout the tool is each own independent React component resulting in a modular design.

The Development

The development of the project started in late April 2021. Plantrol is built with the help of React and our NodeJS API. All the plants and their information is stored in MongoDB.

The Group

cornelius

Cornelius

Back-end Development

I became the main responsible for developing the back-end of Plantrol. I created the following: database with MongoDB Atlas, the schema for users, plants and refresh token, routes, controllers, helpers, authentication, and authorization with JWT.

glenn

Glenn

Full-stack development

As responsible for the "Full-stack" of this application, my main tasks have been to connect the front-end to the back-end and write the logic behind most of the components. To accomplish this, I have used my JavaScript skillset to come up with solutions that would accomplish these tasks.

tom

Tom

Front-end development & Design

As responsible for the design and the front-end, I have designed the great majority of the visual elements you see and interact with on Plantrol. To accomplish this, I have used React components that – when put together – form the entire application.