Skip to content

Mariana-na/Plant_Things

Repository files navigation

PLANT QUEST

Plant Quest was created having in mind the thousands of litres of water that are wasted yearly in homes around the world, watering and growing plants that would have no chance of surviving on their own.

With hundreds of thousands of plant species across the globe, there are surely one or two that might just do beautifully in your home without constant supervision and climate control.

But a privately curated garden takes hours of research... and most gardening apps will help the user modify their environment rather than rendering suitable options for an already-established medium.

Plant Quest matches the circumstances of a user's garden and their personal preferences with a plant's ideal living conditions, resulting in multiple suggestions of plants that will prosper in the inputted environment with minimal care.

The database can be populated by active members or the application and they are also able to see the most recent suggestions generated to other users.

This project was developed as part of a learning exercise at IronHack web development bootcamp. Naturally, as students, our team committed several mistakes before arriving at any functioning features, which without a doubt provided the biggest rewards taken from the project.

Nonetheless, some are worth mentioning. The generation of information through the union of data from several databases and input instances was a complex process that needed to be revisited many times.

Implementation of CRUD Coherent and functional design Team work

Given the learning scope of this project and its short timeframe, there are a lot of features left on the backburner for a future date, such as an interactive climate zones map, as well as a simplification of the concept.

A "What other plants do you have in this environment?" parameter, used to improve the suggestion results through symbiotic combinations as well as a broader set of user communication options, with a comment section and further feedback mechanisms.

PLANT QUEST FEATURES

Some features require a user account to be created, whilst others can be enjoyed by everyone.

Sign up

Users who wish to create an account can do so by clicking here. Users need to provide an email address and a password as well as choosing a unique username.

Log in

Users with an account can log in here, providing their email address and password.

Profile

Users who have logged in can see their personal details on this page.

Add a plant

Logged-in users only. Users can input the details of plants that will be added to the Plant Quest database and can be suggested to others. Users need to fill in:

Name Species Type of plant Tree Shrub Climber Creeper Herb Climate Climate code based on the Köppen categories Sunlight Full sun Partial sun Indirect sunlight only Soil type Sandy Clay Silt Organic matter High level of compost Medium level of compost Low level of compost Additional information Other relevant information

Users can also upload an image of the plant.

Get a suggestion

Users who would like to find a plant suitable for their situation can use this feature. Users choose first whether they would like an indoors or outdoors plant and then fill in the relevant categories. Clicking Get me a plant will show the user all of the relevant suggestions from the Plant Quest database.

All suggestions/feedback

This area shows a variety of suggestions asked for by users and is good for users who would like to browse and/or get some inspiration.

The cards shown here contain information about the plants suggested, the environments given and the users who made the request.

CONCEIVED, DESIGNED AND PROGRAMMED BY:

Mariana Ribeiro de Carvalho https://github.com/Mariana-na

Peter Rodger https://github.com/ecce50

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published