Inspiration

Sketch AI was born out of the need for a design tool that breaks the constraints of traditional software like Canva, Adobe, and Figma. We observed that many existing solutions: •⁠ ⁠Are cumbersome: They require multiple steps and often involve long load times. •⁠ ⁠Lack universal accessibility: They are primarily targeted at professional designers, leaving everyday users with limited options. •⁠ ⁠Have high costs: Many design tools are subscription-based or feature hidden paywalls, limiting experimentation and spontaneity.

Our team, combining expertise in both hardware and software, envisioned a tool that would enable anyone—from professionals to casual users—to rapidly capture and iterate on creative ideas without the usual barriers.

What it does

Sketch AI is a comprehensive design platform that integrates hardware and software to streamline the creative process: •⁠ ⁠Rapid Ideation: Users can quickly sketch out ideas, whether through direct touch input or by capturing real-world inspirations. •⁠ ⁠Live Projection: By converting a webcam into a functional projector, Sketch AI allows users to display their sketches and concepts in real time. •⁠ ⁠Multimodal Input: Whether you prefer to upload screenshots, recordings, or use live input, Sketch AI accommodates all methods, ensuring your design process is as fluid as possible. •⁠ ⁠Contextual Enhancements: The system can integrate live context into your sketches, which helps in maintaining a continuous workflow from concept to creation.

This versatility means Sketch AI can serve as both a brainstorming tool and a practical design assistant, helping users move from idea to implementation in record time.

How we built it

The development of Sketch AI was a dual-track process involving both innovative hardware and robust software systems:

Hardware Components

•⁠ ⁠ESP32 and Touch Sensor: The use of an ESP32 microcontroller combined with a touch sensor provides a responsive and interactive hardware interface. •⁠ ⁠3D Printed Components: Utilizing 3D printing technology, we designed and manufactured custom parts to house the electronics, ensuring both functionality and aesthetic appeal. •⁠ ⁠LEDs and Battery Modules: Carefully integrated LEDs and power modules ensure that the device remains both portable and energy-efficient, with a design that supports dynamic visual feedback.

Software Stack

•⁠ ⁠Frontend: Built with React and TypeScript, the user interface is modern, interactive, and scalable. Tailwind CSS and Shadcn were used to ensure that the visual elements are both clean and functional. •⁠ ⁠Backend & Development Tools: The software side of Sketch AI leverages Docker for containerization, Vite for fast development, and continuous integration/deployment practices that ensure high reliability and rapid updates. •⁠ ⁠Integration: A key focus was ensuring seamless communication between hardware and software, which required custom integration layers and robust error handling to maintain performance even under varied usage conditions.

By combining these technologies, we were able to create an environment where design ideas are captured and processed almost instantaneously, setting a new standard for speed and efficiency in creative workflows.

Challenges we ran into

The journey to create Sketch AI was filled with technical and conceptual challenges:

•⁠ ⁠Hardware-Software Synchronization: One of the primary hurdles was ensuring that the hardware inputs (like touch and live camera feeds) integrated smoothly with the software’s processing capabilities. This required custom firmware and real-time data handling algorithms. •⁠ ⁠Performance Optimization: Achieving the promise of “super fast sketching” meant we had to optimize both the response times of the hardware and the efficiency of the software. This involved iterative testing and refinements, especially around live data streaming. •⁠ ⁠User Interface Design: Striking the right balance between a feature-rich tool and a user-friendly interface was a constant challenge. We needed to provide advanced functionality without overwhelming users who might not be professional designers. •⁠ ⁠Component Reliability: Ensuring that all physical components, from touch sensors to LEDs, worked reliably over time was critical. This led us to explore multiple prototypes and stress-testing phases to build a robust final product.

Each challenge pushed us to innovate and refine our solution, ultimately resulting in a more polished and versatile product.

Accomplishments that we're proud of

Our work on Sketch AI has led to several significant achievements: •⁠ ⁠Revolutionizing Speed and Usability: We’ve created a tool that drastically cuts down the time between an idea and its visual representation, proving that design doesn’t have to be slow or cumbersome. •⁠ ⁠Seamless Hardware-Software Integration: The successful integration of a custom-built hardware interface with a modern software stack stands as a testament to our technical capabilities. •⁠ ⁠User-Centric Design: The product has been designed with a focus on accessibility, making it easy for non-professionals to use while still providing enough depth for advanced users. •⁠ ⁠Team Collaboration: Our diverse team—comprising integration engineers, a hardware engineer, and a website specialist—brought together varied skills and perspectives, which was crucial in overcoming obstacles and driving innovation.

These accomplishments not only highlight the technical success of Sketch AI but also demonstrate our commitment to enhancing the creative process for all users.

What we learned

The development of Sketch AI provided invaluable insights: •⁠ ⁠Importance of Iterative Development: Continuous prototyping and user feedback were essential in refining both the hardware and software components. •⁠ ⁠Interdisciplinary Collaboration: Combining expertise from hardware, software, and design led to innovative solutions that might not have emerged in a siloed environment. •⁠ ⁠Balancing Innovation with Usability: It’s crucial to ensure that cutting-edge features do not complicate the user experience. A simple, intuitive interface can often be the key to a product’s success. •⁠ ⁠Robust Integration Strategies: Seamless integration between disparate technologies (hardware and software) requires careful planning, rigorous testing, and sometimes, custom-built solutions to bridge gaps.

These lessons have not only improved Sketch AI but have also enriched our approach to future projects.

What's next for Sketch AI

Our vision for the future is both ambitious and exciting: •⁠ ⁠Feature Enhancements: We plan to further refine the user interface and add new functionalities based on user feedback and emerging trends in design. •⁠ ⁠Scalability Improvements: As we aim to reach a broader audience, ensuring that both the hardware and software components scale reliably is a top priority. •⁠ ⁠Broader Integration: Exploring additional integrations, such as compatibility with other design platforms or collaboration tools, will further streamline the creative process. •⁠ ⁠User Community and Feedback: We intend to build a vibrant user community where designers and everyday users can share ideas, feedback, and use cases, driving continuous improvement of the tool. •⁠ ⁠Research and Development: Ongoing R&D efforts will focus on incorporating the latest technological advances, ensuring Sketch AI remains at the forefront of design innovation.

Through these next steps, Sketch AI is poised to redefine how we conceptualize, create, and share design ideas, ultimately making design accessible to everyone.

Built With

Share this project:

Updates