What it does
Arcata is a garden management solution that provides a minimal dashboard for interfacing with your plants. By integrating with 3rd party APIs and external datasets, Arcata provides users with neat facts on the plants in their garden, and bundles them in a clean visualization so users can show off their gardens.
How we built it
We chose to build Arcata with frameworks each of us are comfortable with. Of course, this leads to the obvious choice of React/NextJS for the frontend, and Rust/PostgreSQL for the backend. To keep things tidy for local development and an MVP submission, we chose to serve our Postgres instance in a Docker container. While we wanted to also serve our API and static files from React here as well, it became too much debugging rather quickly for our small team to configure in time to remain productive.
Accomplishments that we're proud of
We are proud of the UI we've created to serve users with a meaningful interface for their garden! We are proud of the type-safe backend we've created with many thanks to Rust, Diesel, and Rocket!
What's next for Arcata
Next for Arcata is a fully fleshed dashboard for viewing gardens from a birds-eye view. Eventually, our dream for Arcata is to fully integrate with an embedded system that can utilize capacitive soil sensors to bring your dashboard to life. Spruce up static visualizations with real-time charts of your plant's health!
Built With
- diesel
- javascript
- next-js
- postgresql
- react
- rocket
- rust
Log in or sign up for Devpost to join the conversation.