What is PhotoPaste?
PhotoPaste is an innovative tool that captures images containing text, scans the portion highlighted by the user, and makes it instantly pasteable through a Chrome extension. This seamless process transforms the tedious task of transferring real-world text to digital format into a quick and effortless experience.
The Inspiration Behind PhotoPaste
As students and researchers, we often encounter scenarios where analyzing or documenting real-life text on our laptops would be convenient. However, this process is typically cumbersome, requiring manual typing or sending pictures as PDFs. PhotoPaste was born out of the need to streamline this workflow, making it as simple as taking a photo and pasting the text.
How PhotoPaste Works
- Capture an image containing text using the PhotoPaste app.
- Highlight the desired portion of text within the app.
- The selected text is processed and sent to the Chrome extension.
- The text is now available to paste anywhere on your laptop.
The Development Journey
Technology Stack
We built PhotoPaste using a combination of modern web technologies and cloud services:
- Frontend: Tailwind CSS and React for the website, HTML/CSS/JavaScript for the Chrome extension
- Backend: Google Cloud services and Firebase
- AI/ML: Google Cloud Vision API for text recognition
Challenges and Solutions
One of the main challenges we faced was working with tools in developer mode. This limitation required creative solutions, particularly when integrating the OAuth0 API into our Chrome extension. Despite the constraints of running the extension locally, we managed to implement the necessary functionality.
Key Achievements
-
Advanced Text Highlighting: We're particularly proud of the text highlighting feature in our scanning app. This pushed our technical skills to new heights.
-
Chrome Extension Development: Creating a Chrome extension was a first for our team, adding a valuable new skill to our repertoire.
-
Teamwork and Growth: Beyond the technical achievements, we developed stronger teamwork skills and formed lasting friendships.
Looking to the Future
The next step for PhotoPaste is to develop it into a full-fledged mobile app. While the current web-based version serves its purpose, a dedicated mobile app would provide a more seamless user experience.
We also aim to expand PhotoPaste's capabilities beyond simple text copying and pasting. While the specific features are still in the ideation phase, we're excited about the potential to further bridge the gap between physical and digital text interaction.
Conclusion
PhotoPaste represents a significant step forward in how we interact with text in our environment. By simplifying the process of digitizing physical text, it saves time and reduces friction in various academic and professional contexts. As we continue to develop and refine PhotoPaste, we're excited to see how it will transform the way people work with text across different mediums.