Project Overview - IWTH - Intelligent Photo Sharing
IWTH is an innovative photo-sharing app designed to connect people through shared experiences, by enabling them to match users who were at the same location during the same time.
- Client
- Geotap Group
- Year
- Service
- Mobile App Development
Overview
IWTH is an innovative photo-sharing app that redefines how users connect through shared experiences. The app’s unique value lies in its ability to match users' photos based on geo-location and timestamp data, enabling people to share pictures with others who were at the same location during the same time. IWTH empowers users to selectively share their photos and create event-specific albums, fostering a new way to relive and connect over shared moments.
Our Involvement and Process
We were deeply involved in every aspect of the IWTH app's development, from initial concept discussions to final deployment. Our work encompassed developing the mobile application, architecting the backend system, designing the user interface, and ensuring seamless integration across various platforms. We collaborated closely with the client throughout the project, offering insights and support in both technical and business decisions.
Development
Mobile App: We developed the mobile app using Flutter, ensuring a smooth and consistent user experience across both iOS and Android platforms. Backend System: The backend was built using Node.js and TypeScript, providing a robust and scalable foundation to handle the app’s complex data requirements. Integration: We utilized AWS Amplify for cloud-based integration, allowing for efficient data storage, user authentication, and real-time updates.
Design
Our team focused on creating a user-friendly design that would make it easy for users to navigate through their photos, select which ones to share, and organize them into albums. The design was crafted to be intuitive, ensuring that users could effortlessly connect with others who shared the same experiences.
Challenges and Solutions
One of the key challenges we faced was related to the limitations of the technology, particularly in the handling of photos without geo-location tags. Many older or manually edited photos may lack the necessary metadata, which could limit the app's ability to match and share these photos accurately. To address this, we implemented fallback mechanisms and educated users on how to manually add geo-tags to their photos.
Additionally, we encountered challenges in assessing the scale of data processing required. The sheer volume of data generated by users' photos, coupled with the need for real-time matching, required careful planning and optimization of our backend systems.
Tech Stack
- Flutter
- AWS Amplify
- AWS Lambda
- AWS S3
- Node.js
- TypeScript
- Figma