Inspiration
Sprout was inspired mainly by wanting to expand on the features offered by Google Calendar's task list. Our whole group asked ourselves what kind of projects we would use daily and decided that we could all use a better to-do list. The entire group has gone through points in our lives where it has been hard to put the simple things first and that is where we started, Sprout is named the way it is because good habits become the start of something bigger.
What it does
Sprout organizes your daily tasks and long-term goals. Its simple UI and easy-to-use framework with authentication allow you to work from anywhere. The current website is a great base for many amazing future enhancements, such as an AI task recommendation and a calendar.
How we built it
Sprout was built with a Svelte framework and a minimal Python backend. It took a lot of cooperation and GitHub branches to get all of our features to work together, but in the end, we created a website we are proud of.
Challenges we ran into
We ran into many individual challenges like Firebase implementation and Sveltes components feature being less than ideal for some. The biggest hurdle, however, was cooperation. We all had our tasks, and getting them together to create the bigger picture was difficult. Especially since our team is less experienced in Svelte and working as a team. Eventually, we found a system that worked and managed to get our pieces all working together.
Accomplishments that we're proud of
We are proud that we made a working website in 36 hours. None of us have ever done something like this before, and the fact that we could make something that looks the way it does is a miracle. We are also proud of how much we learned. Svelte seems more and more like an incredibly useful tool, and we can take the skills we learned here into the outside world.
What we learned
We certainly became better coders over the last 36 hours, but the most important thing we learned was how to work as a team. Collaborative development is extremely important in computer science and is not focussed on while learning it. All of us are grateful for the opportunity together and it was a lot of fun making something that is our own. We might even continue developing in the future.
What's next for Sprout
Sprout can be used now as a local task list, but we are not satisfied with the amount of features. The main goal that we want to reach is getting online functionality so users do not have to host on their own machines. However, as mentioned, we had a lot more in our plans, like a real-time database, AI implementation, and better task organization that slipped through the cracks of development. This could become a project that we spend our free time working on, and we wouldn't be surprised if other people started using it too.
Log in or sign up for Devpost to join the conversation.