Inspiration

With the upbringing of AI, it becomes apparent of its benefits and how it can be used for inspiration. With the recent addition of DALLE-3, the art scene has become revolutionary with millions attempting to create all types of imagery for fun. Such a technology can become extremely beneficial to young children who wish to test their creativity. Complexify wishes to take the drawings of these aspiring artists and turn them into more complicated crafts in order to inspire these children to see potential in what they create and expand their horizons.

What it does

Complexify provides a drawing pad which allows the user to draw any image they want. Once they are done, the AI processes the image and makes a guess as to what it is, and the user will indicate if it was right or wrong. If right, the AI will generate a more complex version of their drawing, and if wrong, it will generate a complex version of the user's correction description.

How we built it

We used Python and Flask for the backend, and React and Next.js for the frontend. Our frontend handles the user's inputs and actions and allows them to draw on the canvas, then sends API requests to our backend when the AI needs to be prompted.

Challenges we ran into

Creating and handling API responses between the front and back end proved to be very difficult, and connecting the front and back was by far the most challenging portion of the project.

Accomplishments that we're proud of

We are extremely proud that our project is fully functional and has all of the features we wanted to implement! We were able to tackle our problems with APIs and successfully connect the React frontend to the Flask backend. We are also very proud of how smooth the process feels, from the UI to the AI calls, and we think kids will love it!

What we learned

We learned API calls, canvas functionality, AI APIs, and generally about many new front and backend architectures.

What's next for Complexify

There are many ways we can improve this project, from adding more drawing options, increasing the amount of things the AI can do for us, and much more.

Built With

Share this project:

Updates