Inspiration
The inspiration for Sparkdev came from recognizing the untapped potential of children's creativity. We wanted to create a platform that not only showcases their artistic talents but also serves a greater good by contributing to community welfare.
What it does
Sparkdev is a full-stack application that allows schools and organizations to create fundraisers through crowdsourced coloring books. Users can upload black-and-white sketches, which are then processed and enhanced by a machine-learning model. These enhanced images can be compiled into digital or print versions of a coloring book, which can be sold to raise funds for various causes.
How we built it
The front end is built using HTML, CSS, and JavaScript, while the back end is powered by Flask. The real magic happens when the uploaded images are sent to a machine-learning model hosted on Replicate, specifically designed for image enhancements. The processed images are then stored in a database, ready to be compiled into a coloring book.
Challenges we ran into
One of the main challenges was integrating the machine learning model seamlessly into the application. We also faced hurdles in implementing payment processing and ensuring that the application could handle a large number of image uploads efficiently.
Accomplishments that we're proud of
We're extremely proud of the machine learning integration, which allows for high-quality image enhancements. We're also proud of the community engagement we've achieved, partnering with local schools and organizations to make a real impact.
What we learned
We learned a lot about full-stack development, machine learning integration, and the importance of community-centric design. We also gained insights into the complexities of payment processing and database management.
What's next for Sparkdev
The next steps include adding more advanced features like real-time collaboration on coloring books, expanding to more schools and organizations, having our own functional database, and possibly integrating more machine-learning models for different types of image processing.
Log in or sign up for Devpost to join the conversation.