my projects so far.
worldstory
Led the development and optimization of World Story, integrating advanced features like Google Vision, Stripe payment, and biometric authentication.
World Story
Swivt
Role: Flutter Developer
Project Overview
World Story is a travel app that provides users with instant information on monuments and locations by simply taking a picture. The app offers suggestions for nearby attractions and includes social platform features to interact with friends, share posts, and experiences. Users can access content by purchasing specific countries or the entire world.
Key Responsibilities & Achievements
- Google Vision API Integration: Integrated Google Cloud Vision API for image classification and recognition, delivering immediate information on monuments and locations from captured images.
- In-App Content Display: Organized and displayed generated details, including descriptions, images, and links related to locations and monuments.
- In-App Purchases: Implemented a payment gateway allowing users to purchase access to countries, enabling the use of app features based on location.
- Codebase Refactoring: Restructured the codebase from Provider to Bloc + Clean Architecture to improve clarity, maintainability, and control over app features.
- Stripe SDK Integration: Integrated Stripe for secure payment processing, supporting payments via credit card, Google Pay, and Apple Pay.
- Camera Integration: Enabled users to capture and immediately use images within the app, enriching the user experience.
- Google Maps Integration: Integrated Google Maps to display discovered areas and pinpoint locations, enhancing navigation.
- Biometric Authentication: Implemented biometric authentication (fingerprint unlock) to streamline the user login process, ensuring security and ease of use.
Core Skills Applied
- Flutter: Led the development of a cross-platform application with a focus on performance and user experience.
- Google Vision API: Integrated machine learning features for instant image recognition and classification.
- Google Maps API: Integrated advanced location and map functionalities to display user and content data.
- Biometrics: Implemented fingerprint authentication for secure login and seamless user access.
- Stripe: Integrated Stripe SDK for payment processing, enabling multiple payment options.
- Firebase: Utilized Firebase for backend services like authentication, data storage, and real-time updates.
- Software Configuration Management: Managed development processes using GitLab and Trello for smooth collaboration and project tracking.