Inspiration
The ability to water your beloved plants with the greatest efficiency and cost effectiveness. Wasting water is the worst sin to man.
What it does
It enables remote watering activation, water tracking and weather based watering tips.
How we built it
We have 2 methods to allow users to use our app, through a webpage and a desktop application. These apps use a backend which is a TCP socket server transformed into an API. We also contact a weather API to get our weather info.
Challenges we ran into
Making a server that was persistent took a bit of effort since we were using sockets and we had to manually send the correct HTTP request headers and accompanying data. This took the most time, but we also ran into problems of just getting everything running on everyone's computers.
Accomplishments that we're proud of
This project reinforced all of our understandings in developing a project from the ground up. We made a multi platform app and a robust backend.
What we learned
We learned to quickly code and learned a new framework (Svelte).
What's next for Spout
We look forward to transferring the backend functionality to an actual backend framework(Django) as sockets were only used as a fun challenge. Also we are looking at using a dedicated database to allow for more than 1 user.
Built With
- css3
- html5
- javascript
- python
- qt6
- svelte
- tailwind
Log in or sign up for Devpost to join the conversation.