Inspiration and Overview We were inspired by the nostalgic feeling of revisiting old photos, especially after time has passed. Many people tend to forget about the photos they take, leaving them unnoticed on their devices. TimeTreats changes that. Using Piñata's API, users can upload up to ten files, select a recipient, and set a specific date and time for the files to be unlocked. They can also add an optional note. When the chosen date arrives, the recipient receives an email with the photos, creating a delightful surprise that brings back memories.
Tech Stack We built TimeTreats using a combination of React, Flask, Python, and Figma for design. Pinata's API helped with seamless file uploads, grouping, and retrieval. We focused on integrating a smooth user experience, while also learning to effectively use Piñata’s API for file management and sharpening our skills in backend and frontend integration.
Challenges We Faced We had initial success getting each core component (Pinata functionality, email integration, UI and image colorization model) to work independently. However, merging these into a cohesive application was challenging. We faced numerous integration issues and errors, but through collaboration and debugging, we managed to resolve them and create a cohesive product.
Final Product The final TimeTreats platform allows users to upload up to ten files and choose to colorize them if desired. Users then provide sender and recipient emails, a title for the TimeTreat, and set the date and time for sending. An optional note can be included as well. When the chosen time arrives, an email is automatically sent to the recipient with the selected files, offering a meaningful and unexpected reminder of shared memories.
Log in or sign up for Devpost to join the conversation.