Smart Gardening is an application that allows the user to determine which plants will thrive in their gardens by leveraging the power of OpenAI and Google Cloud API. By entering your location and plant needs, the app provides tailored suggestions for a sucessful garden. The app includes features such as:
- A homepage where the user can input their information.
- A detailed view of plants that would thrive.
- The ability to save those plants to your garden.
- The ability to navigate to your garden and see your plants.
- Clone the Repository: Smart Gardening.
- Install Dependencies:
bundle install
- Set up the database:
rails db:create
rails db:migrate
rails db:seed
- Start Your rails server:
rails server
GET /api/v1/gardens
- Lists all gardens.
GET /api/v1/gardens/:id
- Displays a specific garden by its ID.
POST /api/v1/gardens
- Creates a new garden.
PATCH /api/v1/gardens/:id
- Updates an existing garden by its ID.
GET /api/v1/gardens/:garden_id/plants
- Lists all plants in a specific garden.
PATCH /api/v1/gardens/:garden_id/plants
- Updates a plant in a specific garden.
DELETE /api/v1/gardens/:garden_id/plants/:plant_id
- Deletes a plant from a specific garden.
GET /api/v1/recommendation
- Provides recommendations.
- Deployed Application: Smart Gardening Live Site
- GitHub Back End Repository: Smart Gardening Back End Repository
- GitHub Front End Repository: Smart Gardening Front End Repository
- GitHub Project Board: Project Board